0

サードパーティのストレージ (ドロップボックス、Facebook) からポップオーバーに写真を一覧表示する iOS アプリがあります。サードパーティのコンテンツ (ドロップボックスまたは Facebook) を使用してサードパーティの認証を完了すると、pushViewController をどこに配置して、サードパーティのコンテンツ (ドロップボックスまたは Facebook) の別の ContentDetailVC をプッシュしますかSDK?

なので順番はこんな感じ

設定アイコンをクリック -> メニュー項目を表示するポップオーバーを開く -> 1 つのメニュー項目 (ドロップボックス) をクリックする -> サード パーティを開く (ドロップボックス ログイン modalVC) -> ログインが成功した -> ポップオーバーの NavController がドロップボックス DetailVC をポップオーバーにプッシュします。理想的には、ポップオーバーを表示したままにしておきたいのですが、サードパーティのログインが成功したら、新しい VC にプッシュします。

現在、DetailVC の ViewDidLoad にログイン メソッドを配置しているため、サード パーティの loginVC は正しく表示されますが、loginVC が閉じられると、ViewDidLoad が既に完了しているため、DetailVC コンテンツを更新できません...

4

3 に答える 3

0

viewWillAppearまたはviewDidAppearで更新を行います。これらは、ビューが表示されるたびに呼び出されます(DetailVCが押されたとき、またはビューがポップされてDetailVCが表示されたとき)

于 2012-09-18T13:58:48.903 に答える
0

このコードを使用する

[((UINavigationController*)self.parentViewController) pushViewController:nextVC animated:YES]
于 2012-09-18T13:59:00.640 に答える
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.
}

同様の状況で私たちを助けてくれたので、これは間違いなくあなたの問題を解決します.

于 2013-04-24T12:24:39.420 に答える