【问题标题】:How do i find out if my view can be seen?如何确定是否可以看到我的视图?
【发布时间】:2011-03-09 05:42:32
【问题描述】:

当视图发生变化时,UINavigationBar 的颜色会发生变化。但是当用户按下后退按钮时,我希望它变回来,但事实并非如此。我如何知道用户何时返回原始页面,所以它会再次变回常规颜色?

【问题讨论】:

  • 你正在用 xcode 标记你的每一个问题,尽管它们都与它无关。请考虑更好的标记,因为您的问题可能不仅与您相关,也与其他用户相关。此外,xcode-tag 也受到白噪声的影响,因为应该标记 cocoa 或 cocao-touch 污染的问题太多。

标签: iphone objective-c cocoa-touch uinavigationbar


【解决方案1】:

您可以在 viewWillDisappear 中使用 bool 变量来检查您是前进还是后退。

当你前进时(意味着 push 或 presentModelViewController)然后将 BOOL 设置为 YES 否则它是 NO。

并在viewWillDissappear 中跟踪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    相关资源
    最近更新 更多