2012-01-09 3 views
0

여기에 현재 내가 가지고있는 코드입니다. 하나의 특정 행이 선택 될 때만이 작업을 원한다는 것을 어떻게 나타낼 수 있습니까? 그래서 예를 들어 위의 각 추가 행에 대해 다른 인스턴스와 하나만 행에 적용 할 것이라고? Xcode의 스토리 보드 섹션에서이 작업을 수행 할 수 있습니까?의 tableview 선택 새보기

업데이트 : 나는이 코드를 업데이트하여 잘 작동하므로 다른 경우가 없으면 사용하는 것이 좋습니다.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *__strong)indexPath { 
if (indexPath.row == 0) { 
DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"]; 
[self.navigationController pushViewController:detail animated:YES]; 

detail.rowNum.text = [NSString stringWithFormat:@"Image %d", (indexPath.row + 1)]; 
} 

if (indexPath.row == 1) { 
    DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"Forum"]; 
    [self.navigationController pushViewController:detail animated:YES]; 

} 

} 

답변

1

원하는 행에 indexPath.row ==가 있는지 확인하십시오. 테이블이 정적이라면 스토리 보드에서만 할 수 있습니다.

+0

감사합니다. 그게 잘 작동하는 것 같습니다. 새 코드가 적절합니까? 나는 마치 내가 '다른'해야하거나 어떻게 든 그 과정을 끝내야한다고 느낀다. 꽤 새로운 .. – John