您是否可以将故障板场景中的对象添加到视图控制器视图的子视图中?

时间:2012-05-06 01:07:09

标签: ios storyboard nib

在普通视图控制器的nib中,您可以实例化和配置对象,它们不必是文件所有者(视图控制器)视图的子视图。我发现在“侧面”创建和配置按钮和标签很有用,所以我不必以编程方式进行。我可以将我的视图控制器的插座连接到它们,并在我想要的时候将它们添加到视图中。

故事板似乎无法做到这一点。我应该为这样的东西创建一个单独的笔尖并通过NSBundle加载吗?我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码从故事板中实例化未连接的UIViewController(或其他控制器)。您必须在该视图的“标识”检查器中设置标识符。我不认为你可以自己拥有自由浮动按钮或UIViews(至少我从未见过或做过) - 必须是某种控制器。如果已将控制器子类化(如下例所示),则在“标识”检查器中指定该类。

     modalViewController = (AlertDisplayViewController * )
    [[UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:NULL] 
     instantiateViewControllerWithIdentifier:@"alertDisplayView"];

答案 1 :(得分:1)

尝试将对象拖动到文档大纲(Storyboard编辑器中的左侧窗格)中的“场景”或主视图中场景下方的区域(视图控制器,急救人员等的小图标)是的。)我认为这可能就是你所谈论的故事板。

然后,对象与视图控制器“并排”,而不是作为子项,可以通过单击其图标(或文档大纲中的条目)并编辑其属性来配置IB,通过拖动使用出口连接到代码来自图标等

Document Outline Tray