0

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

4

2 回答 2

0

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

于 2013-07-16T02:30:25.213 回答
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.
}
于 2013-07-16T01:16:46.900 回答