如果我引用了if (this.state.displayError !== this.props.displayError {
updateState();
error();
}
对象,我该如何得到它的名字?
例如,如果我有
UIStoryboard
有没有办法公开这个名字?如果没有,为什么Apple将其私有化?
编辑:添加用例
该应用有多个故事板,并且导航代码可以导航到特定的故事板:class ProfileVC: UIViewController {
override func viewDidLoad() {
let name = self.storyboard?.name // public .name property does not exist
let name = self.storyboard?.value(forKey: "name") // private property access works
}
}
。此代码始终实例化新的故事板对象及其初始视图控制器。这会导致UI中的错误。
我想检查一下窗口的根视图控制器的故事板是否与目标故事板相同,以防止重新实例化。