我需要一些帮助才能显示从Master view
到Details view
的数据。在cell
上选择Master view
后,数据将显示在details view
上。 Master Details View
所有其他类都是要在容器视图中xib
Details view
上加载的outlet
文件。 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; } }