正在使用xcode并为ipad开发一个主detailview应用
我的要求是有两个tablview ..一个用于masterviewcontroller,第二个用于detailview控制器
在主视图的选择行上,我想更改detailview的表视图数据,或者另一种方法是在detailview中重新加载新的视图控制器。
所以任何人都可以告诉我..我该怎么做?
或有人可以为此提供我教程吗?
我曾尝试窥视事物,但没有成功。
我试图按以下方式在masterdetailview tableview单元格上单击以推动新视图控制器,但其将masterdetailview导航到我的新viewcontroller ..但是我想要的是在单击master detailview表行后从detailview控制器导航到新视图控制器
StatusesTableViewController *statusviewController = [[StatusesTableViewController alloc] initWithNibName:"StatusesTableViewController" bundle:nil];
[self.navigationController pushViewController:statusviewController animated:YES];
[statusviewController release];
最佳答案
在MasterViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *detailViewController = [[DetailViewController alloc] init];
detailViewController.arrData = //YOUR ARRAY
[self.navigationController pushViewController:detailViewController animated:YES];
}
在DetailViewController.m中
在
(void)viewDidLoad
中tableView.delegate = self;
tableView.dataSource = self;
[tableView reloadData];
并用您的数组实现DetailViewController.m所需的委托和数据源方法。