两个UITableView,一个主视图和一个细节视图
我需要一些帮助才能将数据从Master view到Details view 。 在Master view上选择cell ,数据将显示在details view 。 主细节视图
所有其他类都是要在容器视图中正在outlet的Details view加载的xib文件。 该implementation是为了避免使用UISplitViewController. 我使用的是objective-c 。 请任何人都可以帮助我。
MainContainerViewController.m
+ (MainContainerViewController *)createModalContainer:(NSString*)paramStr{
MainContainerViewController *aController = [[MainContainerViewController alloc] initWithNibName:@"MainContainerViewController" bundle:nil];
aController.title = paramStr
return aController;
}- (void)viewDidLoad {
[super viewDidLoad];
_masterViewController = [[MasterViewController alloc]init];
[_masterTableView setDataSource:_masterViewController];
[_masterTableView setDelegate:_masterViewController];
_masterViewController.view = _masterViewController.tableView;
}MasterViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
switch (indexPath.row) {
case 0:
DetailsProfileViewController *detailsController = [[DetailsProfileViewController alloc] init];
detailsController.title = @"Details";
MainContainerViewController *container = MainContainerViewController.sharedInstance;
[container.detailsTableView setDataSource:detailsController];
[container.detailsTableView setDelegate:detailsController];
detailsController.view = detailsController.tableView;
[container.detailsTableView reloadData];
break;
}
}
链接地址: http://www.djcxy.com/p/84423.html
上一篇: Two UITableView, one master view and one details view
下一篇: UITableView accessoryType disappears in last half of UITableView
