目前,我有一个iOS应用程序,它以NavigationView(根视图)和导航栏下方根视图中包含的表格开始。我正在尝试在选择原始表中的第一行时从.nib文件加载另一个视图(希望使其成为另一个表)。我怎么能这样做?
任何帮助或建议将不胜感激。非常感谢你。
答案 0 :(得分:0)
您需要使用UITableViewDelegate
方法tableView:didSelectRowAtIndexPath:
确保将tableview的委托设置为Interface Builder中的视图控制器,或者如果您没有使用界面构建器。
[tableView setDelegate:self];
您的视图控制器将采用UITableViewDelegate
协议,并在选择行时回复tableView:didSelectRowAtIndexPath:
。
选择第一行时加载新视图将如此实现..
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.section == 0){ // the first row
MyView *myView = [[MyView alloc] init];
[self.navigationController pushViewController:myView animated:YES];
[myView release];
}
}