Swift:如何知道哪个Storyboard是活动的

时间:2015-11-20 02:31:24

标签: ios swift function storyboard

我正在尝试仅在某个故事板处于活动状态时运行某个功能。

示例:

    if view == secondStoryboard {   //Don't know what to do here
        functionOnSecondStoryboard("Test")
    }

这可能是一个非常简单的修复,谢谢你看看。

1 个答案:

答案 0 :(得分:2)

活跃的故事板是什么意思?如果我理解您要实现的目标,您可以使用

获取实例化视图控制器的故事板
let storyboard = self.storyboard
//now you can compare it to other storyboards
if storyboard == storyBoardNumberOne {
}

您可以使用键值编码获取其名称并比较字符串名称

let name = storyboard?.valueForKey("name")

但要小心使用KVC获取名称 - 这不是一个记录的功能,我不能保证在AppStore中是否会接受使用它的应用程序。