我有一个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已经完成...
答案 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.
}
这肯定会解决你的问题,因为它帮助我们解决了类似的问题。