例如,我想创建一个按钮,该按钮将始终推送同一类的简单视图控制器。
当然,我可以将它与其他视图控制器放在同一个故事板文件中。但它可以从任何地方调用。所以这意味着这个故事板中有太多额外的链接。
相反,我没有尝试创建另一个故事板,而不是 xib。但是我需要的视图控制器非常简单,以至于为它创建一个新的故事板看起来太过分了。
例如,我想创建一个按钮,该按钮将始终推送同一类的简单视图控制器。
当然,我可以将它与其他视图控制器放在同一个故事板文件中。但它可以从任何地方调用。所以这意味着这个故事板中有太多额外的链接。
相反,我没有尝试创建另一个故事板,而不是 xib。但是我需要的视图控制器非常简单,以至于为它创建一个新的故事板看起来太过分了。
您可以使用标识符而不是唯一标识符来调用视图控制器。看一下方法 instantiateViewControllerWithIdentifier:
这使您能够创建在情节提要中“浮动”的视图控制器,而不会使情节链接混乱。
一旦您实例化了视图控制器,您就可以使用 presentViewController:animated:completion 以模态方式呈现它,将其推送到导航控制器上,或其他任何方式。
你甚至可以使用 instantiateViewControllerWithIdentifier 实例化一个视图控制器,然后使用 initWithIdentifier:source:destination 创建你自己的 segue 对象,如果你想调用这个 segue。