【发布时间】:2012-11-18 23:28:22
【问题描述】:
我知道这是一个初学者的问题,但我找不到解决方案。 我有一个带有故事板的应用程序。那是一个选项卡式视图应用程序,每个选项卡都指向一个导航视图控制器,而不是一个根视图控制器。 在导航视图控制器中,我有一个登录按钮。按下它会向应用程序代表发送一条消息,以处理与 Facebook 的会话。 我想在与 facebook 的会话打开后,将按钮的标题设置为注销,因为如果我再次按下它,这就是它要做的事情。 这一切都是视觉编程的,没有硬编码,所以很多代码都丢失了。 现在我知道应用程序委托只有一个实例,因此很容易从视图中访问它,但是我如何从应用程序委托到视图的活动会话? 我尝试将它放在 viewDidLoad 方法中,但显然来自 Facebook API 的回调不会重新加载视图(它也不应该重新加载,因为系统不会再次工作)
任何想法如何让应用代理向视图的活动会话发送消息?
【问题讨论】:
-
能否在将消息发送给应用代理之前切换按钮标题? (也就是说,当按钮被选中时,您知道它会在下一次点击时改变其功能。)
-
否,因为在登录应用程序委托之前我不知道它是否成功。我在 appdelegate 中有代表标志的属性。 true = 我有会话,按钮应该是注销或 false 我没有,我需要登录。
标签: ios view storyboard appdelegate