나는 몇 개의 행이있는 테이블을 가지고 있으며 모두를위한 자리 표시 자 텍스트는 같습니다. 프로그래밍 방식으로 첫 번째 텍스트 만 자리 표시 자 텍스트를 변경할 수 있습니까?다른 셀에 대해 텍스트를 설정하십시오.
감사합니다.
나는 몇 개의 행이있는 테이블을 가지고 있으며 모두를위한 자리 표시 자 텍스트는 같습니다. 프로그래밍 방식으로 첫 번째 텍스트 만 자리 표시 자 텍스트를 변경할 수 있습니까?다른 셀에 대해 텍스트를 설정하십시오.
감사합니다.
셀의 색인을 확인하려면 if 문을 실행해야합니다. 0이 첫 번째 색인이므로 행이 0인지 확인해야합니다.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
if (indexPath.row == 0)
cell.textLabel.text = @"First Cell";
else
cell.textLabel.text = @"Not First Cell";
}
세포가 생성/재사용 된 후 세포에 액세스하려면 uitableview 객체의 - (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
메소드를 시도하십시오! 이 방법에 대한 자세한 내용은 following Apple 문서를 참조하십시오. 참고 :
반환 값
셀이 경우 테이블 또는 전무의 셀을 나타내는 개체가되지 보이거나 indexPath 범위를 벗어났습니다.