如何在主视图的行选择上更新detailview的uitablview或在detailview中加载新视图?

时间:2013-05-23 06:05:36

标签: ios xcode uisplitviewcontroller ipad

正在使用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];

1 个答案:

答案 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所需的委托和数据源方法

希望这会对你有所帮助。

一切顺利!!!