objective-c - 在没有 Storyboard或 XIB 的 UIViewController 之间进行 Segue

标签 objective-c xcode uiviewcontroller segue

我从 GitHub ( here ) 下载了一个很棒的项目,我正在使用它。该项目没有任何 Storyboard或 xib,只有一个 viewController,它仅由一个 viewController.h 文件和一个 viewController.m 文件定义。

也许是一个菜鸟问题,但我可以让 viewController1.h/m 以编程方式连接到 viewController2.h/m 而不使用任何 xibs 或 Storyboard吗?我在 SO 和其他地方发现了很多代码,允许人们以编程方式从 Storyboard 中的一个 View 到另一个 View ,从一个 xib 到另一个或从记分板到 xib(尽管不是相反),但没有关于如何从一个 View 继续的内容完全基于代码的vc到另一个。我发现的所有代码都要求您根据 Storyboard 或 xib 文件的捆绑位置来定义 View ,但我两者都不想使用。

注意:我接受了我所做的答案,因为它的独创性/有趣性,但为了简单起见,我个人最终选择了对同一问题的这个答案(我的答案似乎是重复的):iOS: present view controller programmaticallly

最佳答案

您可以使用[viewControllerpresentViewController:anotherControlleranimated:YEScompletion:nil];以模态方式呈现 View Controller 。

另一种选择是使用 UINavigationController 并执行 [viewController.navigationController PushViewController:anotherControllerAnimated:YES];

只有当 viewController 位于 navigationController 的堆栈中时,第二种方法才有效

关于objective-c - 在没有 Storyboard或 XIB 的 UIViewController 之间进行 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30178943/

相关文章:

objective-c - 让 NSXMLElement 成为父元素

ios - 如何在 Swift 3 iOS 中限制 TextField 的双/单空格

ios - 在 loadView 中设置 UIView 的 backgroundColor 没有效果

ios:横向模式下两个 View Controller 之间的自定义 Segue

iphone - 有没有办法从 ios 中的 mp3 中提取嵌入的图像数据

objective-c - Paint App 的软刷?

ios - 使用 StoryBoard 在容器 View 中加载 UIViewController

ios - 在 UIScrollView 中并排定位 UIViewControllers

ios - 快速删除字典指定索引处的值

ios - 在不同viewController之间传递数据后,无法在DetailViewController中设置标签文本