ViewController
과 섹션 2 개의 다른 사용자 정의 셀을 반환하려고합니다. 문제가있는 방법은 numberOfRowsInTableView
입니다. 두 셀의 항목 수를 어떻게 반환합니까? 나는 numberOfRowsInSection
에 다음 코드를 시도 :두 개의 다른 사용자 정의 셀을 동일한 View Controller에서 아무런 섹션도없이 반환하십시오.
var indexPath = NSIndexPath()
if indexPath.row == 2 || indexPath.row == 4 {
return abc.count
} else {
return xyz.count
}
그러나 응용 프로그램 충돌 오류와 함께 :
응용 프로그램을 종료*** 인해 캐치되지 않는 예외 'NSInternalInconsistencyException'에 이유 '와 함께 사용하기위한 잘못된 인덱스 경로 UITableView. 테이블 뷰에 전달 된 인덱스 경로에는 섹션과 행을 지정하는 정확히 두 개의 인덱스가 있어야합니다. 가능한 경우 UITableView.h의 NSIndexPath에 범주를 사용하십시오. '
그래서'abc'와'xyz'는 그에 따라 다른 셀을 보여줄 것입니까? –
'numberOfRowsInSection'의'indexPath'는 정확히 무엇입니까? 기본적으로 빈'NSIndexPath'를 초기화하고'row'를 검사하고 있습니까? 그것은별로 의미가 없습니다. 'cellForRowAtIndexPath' 코드도 제공하십시오. – spassas