在普通视图控制器的nib中,您可以实例化和配置对象,它们不必是文件所有者(视图控制器)视图的子视图。我发现在“侧面”创建和配置按钮和标签很有用,所以我不必以编程方式进行。我可以将我的视图控制器的插座连接到它们,并在我想要的时候将它们添加到视图中。
故事板似乎无法做到这一点。我应该为这样的东西创建一个单独的笔尖并通过NSBundle加载吗?我错过了什么吗?
答案 0 :(得分:1)
您可以使用以下代码从故事板中实例化未连接的UIViewController(或其他控制器)。您必须在该视图的“标识”检查器中设置标识符。我不认为你可以自己拥有自由浮动按钮或UIViews(至少我从未见过或做过) - 必须是某种控制器。如果已将控制器子类化(如下例所示),则在“标识”检查器中指定该类。
modalViewController = (AlertDisplayViewController * )
[[UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:NULL]
instantiateViewControllerWithIdentifier:@"alertDisplayView"];
答案 1 :(得分:1)
尝试将对象拖动到文档大纲(Storyboard编辑器中的左侧窗格)中的“场景”或主视图中场景下方的区域(视图控制器,急救人员等的小图标)是的。)我认为这可能就是你所谈论的故事板。
然后,对象与视图控制器“并排”,而不是作为子项,可以通过单击其图标(或文档大纲中的条目)并编辑其属性来配置IB,通过拖动使用出口连接到代码来自图标等