自定义UITableViewCell作为没有UITableView的按钮

时间:2013-07-16 01:05:08

标签: ios uitableview

尝试识别选择TableViewCell。它们是静态单元,不需要任何滚动。我需要实现UITableView吗?有没有办法在不实现TableView和关联方法的情况下向TableViewCells添加动作?

2 个答案:

答案 0 :(得分: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.
}

答案 1 :(得分:0)

UITableViewCell是UIView的子类,因此您可以将其作为子视图添加到任何视图中。但UITableViewCell设计用于UITableView,如果不使用UITableView,则无法使其完美运行。为什么不使用UITableView来包含单元格?您可以设置tableview.scrollEnabled = NO;以使其成为静态。