2013-07-16 4 views
0

현재 앱에 24 가지보기가 있으며 각보기에는 자신의 ViewController이 있습니다. 시간이 지남에 따라 나는 그것들을 TableViewController으로 바꾸는 것이 더 잘 기능 할뿐만 아니라 사실 더 좋게 보일 것이라는 것을 깨닫게되었습니다.UITableViewController에 사용자 정의 클래스를 추가하는 방법은 무엇입니까?

일반적으로 내보기에 사용자 지정 클래스를 할당하는 방법은 Xcode에서 File> New> File> Objective-C 클래스로 변경되었습니다.

클래스를 만들고 서브 클래스가 UIViewController인지 확인합니다. 파일을 만든 후에 스토리 보드 파일에서 내 View Controller를 클릭하고 관리자에게 가서 사용자 정의 클래스를 myNewViewController으로 설정합니다. 모두 완료되었습니다!

UITableView으로 작업 할 때 스토리 보드 파일에 테이블 뷰를 추가하고, 사용자 정의/섹션/셀 추가 등의 작업을 할 수 없었지만 새로운 클래스를 할당하고 싶습니다.

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
#warning Potentially incomplete method implementation. 
    // Return the number of sections. 
    return 0; 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
#warning Incomplete method implementation. 
    // Return the number of rows in the section. 
    return 0; 
} 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"Cell"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 

    // Configure the cell... 

    return cell; 
} 
:이 완료되지 않은 코드 인으로 enter image description here

: 나는 내가 다음과 같은 경고를 얻을 UITableViewController

에서 서브 클래 싱이 시간을 제외하고 위에서 언급 한 단계를 따라 만든이

또한 iOS 장비에서 실행할 때보기가 공백으로 표시됩니다.

올바르게 실행되기 전에이 구현을 완료해야한다는 것을 알고 있지만이 특정 구현 방법은 내가 사용하고있는 뷰와 ViewController를 연결하는 것입니까? 이 방법으로 이런 구성이 필요하지 않습니까?

따라야 할 다음 단계는 무엇입니까?

& 고마워요!

편집은 또한에 "셀"셀 식별자를 설정하려고 시도하고, 또한 값을 변경 시도 그래서 numberOfSections 5를 반환하고 numberOfRowsInSection 2 반환하지만 여전히 운, 응용 프로그램이 충돌하지 않고 내가이를 얻을 디버그 로그 :

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard' 
*** 

답변

1

정적 셀을 사용하고 있습니다. 데이터 소스 메소드를 사용하지 않아야합니다.

+0

내가 질문에 코드를 편집 했으므로 언급 한 방법이 이미 구현되고 있습니다. @Abdullah Shafique – vzm

+0

네,하지만이 방법에서는 세포가 무엇을 가지고 있는지를 결정해야합니다. –

+0

스토리 보드에 셀 식별자를 설정 했습니까? –

관련 문제