UIBarButtonItem
을 호출 하여 설정 한 내부에 사용자 정의보기가 있습니다 -initWithCustomView
. 내 바 버튼 항목은 잘 렌더링되지만 탭하면 대상 개체에 대한 작업이 호출되지 않습니다.
내 코드는 다음과 같습니다.
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]];
UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView];
self.navigationItem.leftBarButtonItem = bbItem;
[imageView release];
[bbItem setTarget:self];
[bbItem setAction:@selector(deselectAll)];
UIBarButtonItem
에서 상속UIBarItem
하고NSObject
그것은 그래서는 접촉에 대해 아무것도 알지 못한다. 문서 에서 사용자 정의보기가 UIButton 인 경우에만action
및target
속성이 적용 된다고 언급하면 좋을 것 입니다.