在我的应用中,有三个故事板。我想知道的是如何在视图控制器代码中获取故事板ID /名称,因为UIStoryBoard init func接受第一个参数名称:String。它存储的位置以及如何访问它?
答案 0 :(得分:2)
故事板名称是.storyboard文件本身的名称,但没有.storyboard扩展名。
无法获取UIViewController
的故事板ID,除非您将恢复ID设置为故事板ID然后使用
self.restorationIdentifier
答案 1 :(得分:2)
如果不使用私有API,则无法获取存储板的名称。
答案 2 :(得分:0)
要获取故事板的名称,只需转到故事板文件,然后不要单击任何视图控制器。打开文件检查器,在第一个选项卡的顶部,它将显示您的名字(即" Main.storyboard")。它通常也只是文件名。但是,获取故事板的最佳方法就是获取storyboard
属性。
答案 3 :(得分:0)
您可以使用this.dataSource.data.findIndex(d => d === item);
来获取ViewController的名称