我从 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/