从故事板中使用xib调用视图控制器?

时间:2013-10-12 18:04:31

标签: ios uiviewcontroller storyboard xib nib

例如,我想创建一个按钮,它始终会推送同一类的简单视图控制器。

当然,我可以将它与其他视图控制器放在同一个storyboard文件中。但它可以从任何地方呼叫。所以这意味着在这个故事板中有太多额外的链接。

Contrawise我没有尝试创建另一个故事板,而不是xib。但是我需要的视图控制器非常简单,因此为它创建一个新的故事板看起来太过分了。

1 个答案:

答案 0 :(得分:1)

您可以使用标识符而不是唯一标识符来调用视图控制器。看看方法instantiateViewControllerWithIdentifier:

这使您可以创建在故事板中“浮动”的视图控制器,而不会让故事板上的segue链接混乱。

一旦您实例化了视图控制器,您就可以使用presentViewController以模态方式呈现它:动画:完成,将其推送到导航控制器或其他任何内容。

您甚至可以使用instantiateViewControllerWithIdentifier实例化视图控制器,然后使用initWithIdentifier:source:destination创建您自己的segue对象,并根据需要调用该segue。