내가 직면 한 것은 Swift에서 코드를 개발했습니다. 그것에는 사용자 정의 셀과 UIButton이 있습니다. 버튼은 각각의 셀에 속성이있는 IBOutlet 연결이며, 해당 셀에 대한 작업은 동일한 클래스에 바인딩됩니다. 이제 질문은 iOS 8에서 완벽하게 작동한다는 것입니다.하지만 버튼을 터치 할 때마다 전체 셀이 탭되고 Tableview의 didSelectRowAtIndexPath:
이 호출 될 때 iOS 7의 문제점을 알 수 없습니다. 내가 지금까지했던 것은 부모의 전망과 셀UITableViewCell iOS 7에서 작동하지 않는 IBAction
- 확인
.userInteractionEabled
없고 그것의 변경하면 - 버튼을 제거하고 다른 포럼에서 발견로 추가 다시 값 만
- 가있는 tableview의 대리자 메서드
numberOfSections
을 검사 운 ,numberOfRowsInsection:
및heightForRowAtIndexPath:
을 사용하고 반환 값 유형을 NSInteger 및 CGFloat로 변경했습니다 (질문에 대한 stackoverflow에서 찾을 수 있음).
누구도이 문제에 직면 해 지금까지 해결책을 찾았습니까?
편집
- 셀에 값을 설정 한 후있는 UIButton 목표를 설정하라는 작용에 의해 조사했다. 아니요 행운
tableview 셀을 만들 때 addTarget을 사용하여 버튼에 사용자 정의 액션을 부여하십시오. – Manthan
awakefromNib에서이 작업을 수행했습니다. Lemme try layOutSubviews – Saad
테이블 뷰 또는 어딘가에서 서브 뷰를 사용하여 셀을 만들 때 코드를 넣으십시오. 아래에 액션 메소드를 넣으십시오. – Manthan