在dropbox / facebook登录后,在popover中推送另一个VC

时间:2012-09-18 13:55:15

标签: ios dropbox pushviewcontroller

我有一个iOS应用程序,它会将第三方存储(Dropbox,Facebook)中的照片列入popover,在完成第三方后,您在哪里将pushViewController推送到第三方内容(Dropbox或Facebook)的另一个ContentDetailVC使用SDK进行身份验证?

所以序列就像这样

点击设置图标 - >打开一个显示菜单项的popover - >点击一个菜单项(dropbox) - >它打开第三方(Dropbox登录modalVC) - >登录成功 - > popover的NavController将Dropbox DetailVC推送到popover。理想情况下,我想保持popover仍然可见,但在第三方登录成功后推送到新的VC。

我目前将登录方法放在DetailVC的ViewDidLoad中,因此第三方loginVC显示正确,但一旦loginVC解散,我的DetailVC内容就无法刷新,因为ViewDidLoad已经完成...

3 个答案:

答案 0 :(得分:0)

在viewWillAppear或viewDidAppear中刷新内容。每次出现视图时都会调用它们(当按下DetailVC或弹出视图以显示您的DetailVC时)

答案 1 :(得分:0)

使用此代码

[((UINavigationController*)self.parentViewController) pushViewController:nextVC animated:YES]

答案 2 :(得分:0)

您需要编写代码来查找类方法以重新加载

中的ViewController
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
   //write the code for finding out your respective ViewController and then the method to reload the view controller.
}

这肯定会解决你的问题,因为它帮助我们解决了类似的问题。