正在使用xcode并为ipad开发一个主详细信息视图应用
我的要求是有两个tablview ..one用于masterviewcontroller,第二个用于detailview控制器
在masterview的选择行上我想更改detailview的tableview数据或另一种方法是在detailview中重新加载新的视图控制器..
所以任何人都可以告诉我......我可以这样做吗? 或者任何人都可以为我提供教程吗?
我曾尝试过镜子但没有成功。
我试图在点击masterdetailview tableview单元时推送新的视图控制器,但是它将masterdetailview导航到我的新viewcontroller ..但我想要的是在点击master detailview table后从detailview控制器导航到新的视图控制器行
StatusesTableViewController *statusviewController = [[StatusesTableViewController alloc] initWithNibName:"StatusesTableViewController" bundle:nil];
[self.navigationController pushViewController:statusviewController animated:YES];
[statusviewController release];
答案 0 :(得分:2)
在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所需的委托和数据源方法希望这会对你有所帮助。
一切顺利!!!