0

Xcodeでストーリーボードを使用してiphoneプロジェクトに取り組んでおり、所有する配列からロードされたセルをリストするテーブルビューがあります。プッシュ セグエを使用して、アイテムをテーブルに追加するために他の 2 つのビューを読み込み、アンワインド セグエを使用してテーブルに戻ります。

tableview のセグエ メソッドでは、「reloadData」を使用して、追加されたセルを読み込みます。しかし、そうすると、セルが追加されていないかのように、テーブルのスクロール境界がオフになります。プッシュ「階層」で1ステップ戻って再びtableViewに戻ると、境界は正常に機能しています。だから、「reloadData」を呼び出すだけでなく、セグエメソッドでさらに更新を行う必要があると思いますか?

(「境界がオフになっている」とは、テーブルビューのスクロールが、セルが追加される前と同じスクロール位置でバウンスし始めることを意味します。下のリンクで見つかったgifで最もよく説明されていると思います)

このような些細な質問で申し訳ありませんが、何が間違っているのかを見つけるのに苦労しています。ありがとう!

(問題の素敵なgifを作成しましたが、画像を投稿するのに十分な評判がありません...リンクは次のとおりです:http://i251.photobucket.com/albums/gg304/creutzell/Comp-1.gif

4

2 に答える 2

0

でtableviewのフレーム設定をしたのかもしれません。orviewDidLoadメソッドにしてくださいviewWillAppearviewDidAppear

どうにか高さを上げているのは確かに枠の問題だな

于 2013-04-03T16:34:20.673 に答える