使用UISplitViewController的SIngle主视图控制器和多个单视图控制器

时间:2017-07-28 05:00:05

标签: objective-c ipad segue uisplitviewcontroller master-detail

我是IOS的新手,

我尝试使用UISplitViewController。但是单主视图和单个详细视图正常工作然后添加第二个细节视图控制器,但它不能作为第一个细节视图控制器,但它在第一个细节视图控制器上覆盖,我尝试它&# 39;显示在第一个细节视图控制器的右侧,不在第一个细节视图控制器上覆盖。

下面我显示以试用我的代码

首先是prepareForSegue方法,但它无法工作:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

        if ([segue.identifier isEqualToString:@"Action"]) {

        NSIndexPath *indexPath = [self.tableView indexPathForCell:sender];
        ViewController *view = (ViewController *)[[segue destinationViewController] topViewController];
        view.imageName = [_images objectAtIndex:indexPath.row];
        view.navigationItem.leftItemsSupplementBackButton = YES;

    }
}

第二个didSelectRowAtIndexPath它的工作但覆盖了第一个细节视图控制器:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    ViewController *view = (ViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
    NSString *imageName = [_images objectAtIndex:indexPath.row];
    view.imageName = imageName;
    [self.navigationController pushViewController:view animated:YES];

}

谢谢。

0 个答案:

没有答案