2010-11-25 12 views
0

UIImageViewUIButton이 들어있는 맞춤 UIViewController을 만들었습니다. tableView viewForFooterInSection 메서드에서보기를 반환하고 올바르게 표시됩니다 (단추를 볼 수 있음). 그러나 나는 버튼을 만질 수 없다. 그것은 눌려 지거나 강조 표시되지 않으며 연결된 IBAction이 실행되지 않습니다.iOS tableFooterView : UIButton을 사용할 수 없습니까?

또한 카메라에서 가져온 사진이 takenPicture라고합니다. myImage는 customView의 UIImageView IBOutlet 속성입니다. imageView는 항상 비어 있습니다.

나는 내가 잘못 뭘하는지 모르겠지만, 여기에 내 코드입니다 viewForFooterInSection method :

self.customView = [[CustomView alloc] initWithNibName:@"CustomView" bundle:nil]; 
customView.myImage.image = self.takenPicture; 
return customView.view; 

답변

2

프레임/경계가보기에 대해 올바르게 설정되어 있지 않은 것처럼 소리 (단추 및 이미지보기가 포함 된 단추). CGRectZero를 기본값으로 사용하는 것 같습니다. 클리핑이 꺼져 있기 때문에 버튼과 이미지를 볼 수있는 이유가 있습니다. 그러나 터치 이벤트는 슈퍼 뷰의 범위를 벗어나면 버튼까지 걸러지지 않습니다.

+0

Interface Builder로 뷰 컨트롤러를 만들었으므로 ImageView 및 UIButton을 드래그 앤 드롭했습니다. 나는 그것을 프로그램 적으로 만들지 않았거나 프레임 프로퍼티를 가지고 아무것도하지 않았다. – Justin

관련 문제