0
我有一个导航视图控制器,将显示我的应用程序的表视图,但当我点击表中的一个条目时,我无法让它移动到新视图。如何将新视图链接到父视图中的元素?导航控制器视图处理
我有一个导航视图控制器,将显示我的应用程序的表视图,但当我点击表中的一个条目时,我无法让它移动到新视图。如何将新视图链接到父视图中的元素?导航控制器视图处理
您有navigation view controller
?
您可以拥有导航控制器或视图控制器。
导航控制器有一堆视图控制器,并在它们之间推送和弹出。
关于你的问题,你需要定义tableview的代表为self
。如果您继承了UITableViewController
,那么您不必担心这一点。上面我们正在使用的委托方法didSelectRowAtIndexPath
当用户“点击”表格视图单元格都会调用所以在代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// here is where you can "push" a new view controller
MyNextViewController *nextVC = [[MyNextViewController alloc] initWithNibName:@"MyNextViewController" bundle:nil];
[nextVC setTitle:@"Next View Controller"];
[self.navigationController pushViewController:nextVC animated:YES]; // this is where the next page is "pushed"
// remember to release
[nextVC release];
}
:
然后实现此方法。您可以使用indexPath
对象来找出哪个行被点击。 int rowIndex = [indexPath row];
将为您提供被点击的单元格的行索引。