两个UITableView,一个主视图和一个细节视图

我需要一些帮助才能将数据从Master viewDetails view 。 在Master view上选择cell ,数据将显示在details view 。 主细节视图

所有其他类都是要在容器视图中正在outletDetails 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