UITable cell的不同视图

时间:2011-06-06 14:28:32

标签: ios uiview uitableview

我是初学程序员,目前正在开发基本的导航应用程序。我有一个UITable有3个项目(现在)在我的Firste级别每个项目(单元格)打开我的第二级别的另外2项目列表(2个单元格)。我想要的是这两个项目中的每一个都指向不同的视图。示例:首先打开一些xib,第二个打开一些详细视图。现在我的第二级2项打开相同的xib。

2 个答案:

答案 0 :(得分:0)

你应该考虑使用UIViewController而不是直接使用nib和视图,因为它们适合mvc模型,并且简化了你的生活。 然后,您将继承tableView:didSelectRowAtIndexPath:方法并打开下一级视图控制器,无论它取决于所选单元格。

答案 1 :(得分:0)

UITableViewDelegate有一个方法tableView:didSelectRowAtIndexPath: 你可以设置一个这样的开关:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch (indexPath.row) {
        case 0:
        {
            //do something
        } break;
        case 1:
        {
            //do something else
        } break;
        default:
            break;
    }
}