2010-07-24 3 views
1

UITableViewController의 새로운 하위 클래스를 만들고 여기에 default 구현을 추가했습니다. 컴파일되지 않아 "섹션 수"라는 변수가 없다는 것을 분명히 알 수 있습니다. 여기에 무슨 일이 일어나고 있습니까? 오류 :Iphone - numberOfSectionsInTableView의 기본 구현

#pragma mark - 
#pragma mark Table view data source 

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    // Return the number of sections. 
    return number of sections; 
} 


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    // Return the number of rows in the section. 
    return <#number of rows in section#>; 
} 

답변

2

" '<'토큰 전에 예상 표현"문자열 number of sections<#number of rows in section#> 데이터 소스에서 섹션과 행의 수에 해당하는 실제 정수 할 필요가있다. 당신은 테이블보기로 표현 할 다섯 가지 객체의 배열을 가지고 있고, 당신이 그들 모두가 하나 개의 섹션으로 이동하려면

는 예를 들어, -tableView:numberOfRowsInSection:에서 -numberOfSectionsInTableView:5에서 1를 반환해야합니다.

코드를 작성하기 전에 Apple에서 Table View Programming Guide for iOS을 읽으면 테이블보기의 작동 방식을 어느 정도 익힐 수 있습니다.

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 

기본 반환 값에

+1

그래, 난, 난 그냥 자동 구현은 항상해야 생성 된 것으로 알고 있음 엮다. 내가 틀렸다고 생각해. 감사! – Idan

+0

'<#' and '#>'마커는 Xcode에서 파란색 자리 표시 자 토큰에 넣도록 지시합니다. Xcode에 대한 코드 스 니펫을 만드는 경우 '<#' and '#>'사이에 넣은 모든 내용이 동일한 방식으로 작동합니다. 실제 코드를 작성할 때 발견 한대로 올바른 값을 채울 것으로 예상됩니다. –