【问题标题】:how to check which view in storyboard are showing如何检查情节提要中的哪个视图正在显示
【发布时间】:2013-05-09 13:51:55
【问题描述】:

我想知道正在显示哪个故事板视图。

 [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"menuListViewController"]];
    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"NavCenterController"]];
    [self setRightPanel:[self.storyboard  instantiateViewControllerWithIdentifier:@"designView"]];

我想检查是否显示“NavCenterController”,禁用某些东西

感谢任何 cmets。

【问题讨论】:

    标签: iphone ios xcode uistoryboard


    【解决方案1】:

    如果我理解您的要求,为了检查是否正在显示任何视图,您应该检查其window 属性。 对于视图控制器,您将执行以下操作:

    if(self.view.window)
        // the view controller is being shown, do something
    else
        // the view controller is not being shown
    

    【讨论】:

    • 感谢您的回复。我想检查我实例化的情节提要中的视图控制器名称
    • 在这种情况下,您可以先像 NavCenterController* nav = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"] 一样实例化它,然后将其设置为 centralPanel,最后使用 nav.view 控制它的窗口属性。窗户。这是你需要的吗?
    猜你喜欢
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 2012-01-13
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多