ios在viewDidLoad中获取 Storyboard名称

标签 ios objective-c uiviewcontroller storyboard

我有 2 个 View 连接同一个类,但 View 的 Storyboard名称不同我可以获得 Storyboard名称吗? enter image description here

像同一个 View 连接同一个类ViewControllerMain第一个 View Storyboard名称:firstScreen 第二个 View Storyboard名称:secontScreen

我如何在 viewDidLoad 屏幕中理解我所在的位置。这个有可能 ?

最佳答案

在 IB 的身份检查器中有一个 Restoration ID您可以用您选择的字符串填充字段。设置后,您可以使用以下方法检索它:

self.restorationIdentifier

只需为 2 个 VC 选择 2 个不同的字符串即可,您可以在运行时检查实际值。

附录 :如果 2 个 View Controller 在同一个 Storyboard 中,此方法也适用。

关于ios在viewDidLoad中获取 Storyboard名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760542/

相关文章:

ios - 如何在导航标题下添加搜索栏

ios - 如何在 Swift 中调用 Objective-C 类别方法

objective-c - 如何正确地从另一个 viewController 中删除一个 pin

ios - 在 uiviewcontroller 中添加文本字段

objective-c - 在哪里初始化数据结构 : init or viewDidLoad?

ios - FBSDKLoginManager 返回 "You have already authorized foobar"并且不重定向到我的 View

ios - 如何在应用程序运行时更改 NavigationBarColor

c# - 如何在c# monotuch中打印多个页面的UITableview内容数据

objective-c - 在 Cocoa 中设置所有空间的桌面背景

ios - UITableViewController 和 UICollectionViewController 的 .view 属性