丢失当前打开的视图的参考

时间:2014-12-09 06:18:38

标签: ios uiview uiviewcontroller self iboutlet

当app delegate收到了Push Notifications时,我正在做的是从导航堆栈中取出最后一个对象并调用该类的一个函数。

    if([[self.navigationController.viewControllers lastObject] isKindOfClass:[JFFriendsListViewController class]]){
                JFFriendsListViewController *friendlist=[self.navigationController.viewControllers lastObject];

                [friendlist RefreshRequiredOnSameView];
            }

请帮助如何从xib获取scrollview?

当我触摸任何视图时...它再次从xib重新获得Iboutlets引用。

1 个答案:

答案 0 :(得分:2)

运行您的应用并转到JFFriendsListViewController页面并在viewDidLoad中添加调试器并检查此类的内存​​地址。

再次收到推送说明时,请点击此处

JFFriendsListViewController *friendlist=[self.navigationController.viewControllers lastObject]; 再次检查friendlist的内存地址。 它们是一样的??? 我想你收到推文说明你正在使用diff JFFriendsListViewController实例,你的子视图还没有在主线程中加载。