【问题标题】:distinguish where the user has come from区分用户来自哪里
【发布时间】:2012-02-13 11:54:08
【问题描述】:

我可以看到对此有一个非常简单的答案,但无论如何我都会问。我有两个导航到同一个视图控制器的视图控制器有没有办法区分用户来自两者中的哪个视图控制器。因为我需要根据它们来自哪个页面运行不同的方法?

【问题讨论】:

  • “页面”是什么意思?这些是视图控制器吗?当你“引导”到一个页面时,你是怎么做到的?
  • 是的,它们是视图控制器。我正在使用 presentModalViewController。

标签: iphone objective-c xcode4 ios5


【解决方案1】:

您需要做的只是添加一个NSString *previousPage; 作为您公共页面的property。当您进入公共页面 page1 或 page2 时,您只需要设置公共页面的属性,您就可以根据previousPage 值做任何您想做的事情。

【讨论】:

  • 这就是我想做的事情。我只是听起来不太好。认为可能有更好的方法来做到这一点。
【解决方案2】:

取决于您对“领先”的含义...当您离开一个视图然后显示另一个视图时,您当然可以在目标视图上调用不同的方法(或在切换到查看)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多