ios如何从单一视图分割到视图控制器

我有两个模板视图(一个是单个视图,另一个是分割视图控制器),每个单独工作正常.所以我把一个按钮放在单一视图上,并在按钮上放一个Push Segue去转到Split View Controller.当我按下按钮,我遇到一个崩溃说,不能从外部UI导航Contoller使用.

好的,所以我把单个视图模板放在一个UI导航控制器,现在说:拆分视图控制器不能被推送到导航控制器.

那么我该怎么做呢?

谢谢 !

解决方法

在普通视图控制器中使用容器视图,覆盖整个查看区域,该容器视图具有嵌入式分割到分割视图控制器

覆盖UISplitViewController并将其放在viewDidLoad中,如果需要在它们之间进行通信:

YourLeftVC *masterViewController = (YourLeftVC *) [[self.viewControllers objectAtIndex:0] topViewController];
YourRightVC *detailViewController = [self.viewControllers objectAtIndex:1];

masterViewController.delegate = detailViewController;

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...