带索引的iPhone UITableView可以用不同的单元格推送不同的详细视图吗?

时间:2010-05-01 20:50:08

标签: iphone uitableview indexing pushviewcontroller

我知道可以创建一个在侧面有索引的表,在顶部有一个搜索栏,用户可以键入该表以查找项目,但如果数组isEqual为“是否可以对表格说” item1“推view1?我想对每个细胞推出不同的观点。有人有什么建议吗?

3 个答案:

答案 0 :(得分:2)

不确定。只需根据indexPath中的单元格tableView:didSelectRowAtIndexPath:创建适当的视图(控制器)。

答案 1 :(得分:0)

查看Beginning iPhone Development一书中的示例程序。你必须注册,但它是免费的。您应该特别注意第9章的示例代码Nav。显示您的确切需求。这是我关于这个主题的第一本书,非常值得。

http://www.iphonedevbook.com/forum/viewforum.php?sid=3010c045df967353c6b3894889e6b8f5

干杯! 肯

答案 2 :(得分:0)

根据索引路径创建单元格。如果提前创建所有单元格,请按行索引将它们存储在数组中。如果您根据需要创建它们,请执行以下操作:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *result;
    switch ( [indexPath row] ) {
    default: result = [self tableView:tableView normalCellForRowAtIndexPath:indexPath]; break;
    case 3: result = [self tableView:tableView detail3CellForRowAtIndexPath:indexPath]; break;
    case 5: result = [self tableView:tableView detail5CellForRowAtIndexPath:indexPath]; break;
    }
    return result;
}