Swift: 如何知道哪个情节提要处于活动状态
Swift: How to know which Storyboard is active
我正在尝试 运行 仅当某个情节提要处于活动状态时才执行某个功能。
示例:
if view == secondStoryboard { //Don't know what to do here
functionOnSecondStoryboard("Test")
}
这可能是一个非常简单的修复,感谢您的查看。
活动故事板是什么意思?如果我了解您要实现的目标,您可以使用
获取从中实例化视图控制器的情节提要
let storyboard = self.storyboard
//now you can compare it to other storyboards
if storyboard == storyBoardNumberOne {
}
可以通过键值编码得到它的名字,然后比较字符串名字
let name = storyboard?.valueForKey("name")
但请小心使用 KVC 获取名称 - 这不是记录在案的功能,我无法保证 AppStore 是否会接受使用它的应用程序。
我正在尝试 运行 仅当某个情节提要处于活动状态时才执行某个功能。
示例:
if view == secondStoryboard { //Don't know what to do here
functionOnSecondStoryboard("Test")
}
这可能是一个非常简单的修复,感谢您的查看。
活动故事板是什么意思?如果我了解您要实现的目标,您可以使用
获取从中实例化视图控制器的情节提要let storyboard = self.storyboard
//now you can compare it to other storyboards
if storyboard == storyBoardNumberOne {
}
可以通过键值编码得到它的名字,然后比较字符串名字
let name = storyboard?.valueForKey("name")
但请小心使用 KVC 获取名称 - 这不是记录在案的功能,我无法保证 AppStore 是否会接受使用它的应用程序。