尝试识别选择TableViewCell。它们是静态单元,不需要任何滚动。我需要实现UITableView吗?有没有办法在不实现TableView和关联方法的情况下向TableViewCells添加动作?
答案 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;
以使其成为静态。