0

我正在使用 xcode 并为 ipad 开发一个主 detailview 应用程序

我的要求是有两个 tablview ..一个用于 masterviewcontroller,第二个用于 detailview 控制器

在masterview的选择行上,我想更改detailview的tableview数据,或者另一种方法是在detailview中重新加载新的视图控制器。

所以谁能告诉我..我该怎么做?或者任何人都可以为我提供教程吗?

我试图用护目镜检查这些东西,但没有成功。

我试图通过单击masterdetailview tableview单元格来推送新的视图控制器,但它会将masterdetailview导航到我的新viewcontroller..但我想要的是在单击主detailview表行后从detailview控制器导航到新视图控制器

StatusesTableViewController *statusviewController = [[StatusesTableViewController alloc] initWithNibName:"StatusesTableViewController" bundle:nil];



    [self.navigationController pushViewController:statusviewController animated:YES];
    [statusviewController release];
4

1 回答 1

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

于 2013-05-23T06:13:13.893 回答