2012-05-07 6 views
0

私はXCodeでUITableViewコードを書いています。セルの1つがユーザによって押されると、新しいUIWebViewがsegueを介して開かれます。ユーザーが戻るボタンを押してUITableViewに戻ると、ユーザーがセルを選択する前に、ビューをUITableViewの同じ部分にしたいと思います。Xcodeの詳細ビューコントローラから返された後、同じビューのUITableViewに戻る方法は?

私の質問を再現するために、detailViewControllerの戻るボタンが当たっている間、私は表のセルの同じ領域を表示したいと思います。テーブルの中にユーザーがいた場所の記憶を持つ種類。

私はそれをどうやって行うことができますか?

答えて

1

と、Navid、

あなたのUITableViewControllerはUINavigationControllerに埋め込まれている場合、これがデフォルトの動作でなければなりません。

あなたのUITableViewControllerがまだUINavigationControllerに埋め込まれていない場合は、あなたのストーリーボードでUITableViewControllerを選択してからEditor/"Navigation Controllerに埋め込む"を選択すると簡単に行うことができます。

+0

@MichaelMangoldありがとうございます。 UITableViewControllerはすでにUINavigationControllerに埋め込まれています。なぜなら、ナビゲーションコントローラによって作成されたナビゲーションバーは、テーブルのビューの上部に表示されるからです。 detailViewControllerの戻るボタンが当たっている間に、私の質問を再提示するだけで、テーブルセルの同じ領域を表示したいと思います。テーブルの中にユーザーがいた場所の記憶を持つ種類。 – NRR

+0

マイケルさんの言うとおり、これがデフォルトの動作です。あなたはviewWillAppearのデータをリロードするようなテーブルビューコントローラで何かをやっていますか? – jrturton

+0

@jrturton:はい、そうです。私は、reloadDataを含むviewWillAppearで余分な作業をしていました。いくつかの不要な設定を削除することで、この問題は修正されました。 – NRR

関連する問題