获取当前 viewcontroller 的故事板 ID
Get storyboard id of the current viewcontroller
可能是个愚蠢的问题,但我找不到解决方案。
我需要保存当前的故事板 ID,所以当导航到另一个 viewcontroller 时,我会知道谁是发件人 viewcontroller。
我想使用 storyboardid。
我看到很多使用这个 id 来创建 viewcontroler 的实例的答案。像这样:
let view = storyboard.instantiateViewController(withIdentifier: "MyStoryboardId") as UIViewController
但我找不到获取它的方法。
我处于按钮操作中,所以我可以在调试 windows 中看到:
self.window.rootViewController.storyboard
有保存故事板 ID 的东西 ->
identifiertoUINibMap
.
但是我不知道怎么获取。
试试这个:-
extension UIViewController {
var storyboardId: String {
return value(forKey: "storyboardIdentifier") as? String ?? "none"
}
}
可能是个愚蠢的问题,但我找不到解决方案。
我需要保存当前的故事板 ID,所以当导航到另一个 viewcontroller 时,我会知道谁是发件人 viewcontroller。
我想使用 storyboardid。
我看到很多使用这个 id 来创建 viewcontroler 的实例的答案。像这样:
let view = storyboard.instantiateViewController(withIdentifier: "MyStoryboardId") as UIViewController
但我找不到获取它的方法。
我处于按钮操作中,所以我可以在调试 windows 中看到:
self.window.rootViewController.storyboard
有保存故事板 ID 的东西 ->
identifiertoUINibMap
.
但是我不知道怎么获取。
试试这个:-
extension UIViewController {
var storyboardId: String {
return value(forKey: "storyboardIdentifier") as? String ?? "none"
}
}