【发布时间】:2015-05-11 22:54:05
【问题描述】:
我从 GitHub (here) 下载了一个漂亮的项目,我正在玩它。该项目没有任何故事板或 xib,只有一个 viewController,它仅由一个 viewController.h 文件和一个 viewController.m 文件定义。
也许是一个菜鸟问题,但我可以在不使用任何 xib 或情节提要的情况下以编程方式让 viewController1.h/m 转到 viewController2.h/m 吗?我在 SO 和其他地方发现了很多代码,允许人们以编程方式在 Storyboard 中从一个视图到另一个视图,从一个 xib 到另一个或从记分板到 xib(尽管不是相反),但没有关于如何从一个完全基于代码的 vc 到另一个。我找到的所有代码都要求您根据情节提要或 xib 文件的捆绑位置定义视图,但我不想使用任何一个。
注意:我接受了我所做的答案,因为它的独创性/有趣性,但为了简单起见,我个人最终选择了对同一问题的这个答案(我的答案似乎是重复的):iOS: present view controller programmaticallly
【问题讨论】:
-
"但是我可以让 viewController1.h/m 在不使用任何 xib 或情节提要的情况下以编程方式转到 viewController2.h/m" - 这没有任何意义。转场是故事板的生物,没有故事板就不可能有转场。您可以在代码中从一个控制器移动到另一个控制器,但这不是 segue。
-
@rdelmar 好吧,当我说“segue”时,我显然使用了错误的术语。我只是说我想以编程方式创建视图,然后以编程方式切换视图。这就是我的问题的本质。
标签: objective-c xcode uiviewcontroller segue