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

08-19 11:42