2013-07-16 2 views
0

TableViewCell을 선택하려고합니다. 그것들은 정적 셀이며 스크롤을 필요로하지 않습니다. UITableView를 구현해야합니까? TableView를 구현하지 않고 TableViewCell에 작업을 추가하고 메서드를 연결하는 방법이 있습니까?UITableView가없는 사용자 정의 TableViewCell

+0

정적 셀은 UITableView를 포함하고있는 UITableViewController에서만 작동합니다. UITableView를 사용하고 싶지 않다면 UIButtons를 사용하지 않는 것이 좋습니다. – Rick

답변

0

테이블보기를 사용하지 않고 원하는 것이 무엇인지, 왜 그렇게하고 싶은지 확실하지 않습니다. 그러나 정적 테이블 뷰를 제어하는 ​​UITableViewController를 구현하면 일반적인 데이터 소스 메서드를 구현할 필요가 없습니다. 위임 메소드 인 tableViewDidSelectRowAtIndexPath :를 구현하면 셀을 선택할 때 액션을 제공 할 수 있습니다.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    if (indexPath.row == 0) 
     //do some action; 
    if (indexPath.row == 1) 
     //do some other action; 
    //etc. 
} 
0

UITableViewCell은 UIView의 하위 클래스이므로 모든보기에 하위보기로 추가 할 수 있습니다. 그러나 UITableViewCell은 UITableView에서 사용하도록 설계되었으므로 UITableView를 사용하지 않으면 완벽하게 작동하지 않습니다. UITableView를 사용하여 셀을 포함하지 않는 이유는 무엇입니까? tableview.scrollEnabled = NO;을 고정으로 설정할 수 있습니다.

관련 문제