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