例如,我想创建一个按钮,它始终会推送同一类的简单视图控制器。
当然,我可以将它与其他视图控制器放在同一个storyboard文件中。但它可以从任何地方呼叫。所以这意味着在这个故事板中有太多额外的链接。
Contrawise我没有尝试创建另一个故事板,而不是xib。但是我需要的视图控制器非常简单,因此为它创建一个新的故事板看起来太过分了。
答案 0 :(得分:1)
您可以使用标识符而不是唯一标识符来调用视图控制器。看看方法instantiateViewControllerWithIdentifier:
这使您可以创建在故事板中“浮动”的视图控制器,而不会让故事板上的segue链接混乱。
一旦您实例化了视图控制器,您就可以使用presentViewController以模态方式呈现它:动画:完成,将其推送到导航控制器或其他任何内容。
您甚至可以使用instantiateViewControllerWithIdentifier实例化视图控制器,然后使用initWithIdentifier:source:destination创建您自己的segue对象,并根据需要调用该segue。