numberOfSectionsInTableViewが2回呼び出される理由は何ですか?(「reloadData」を呼び出す以外の理由はありますか?私はデバッグを行い、最初の起動時にカスタムのreloadDataステートメントが呼び出されないときに2回呼び出されることを発見しました。numberOfSectionsInTableViewがUITableViewControllerで2回呼び出されるのはなぜですか?
私はIBでテーブルを作成しましたが、それは問題を引き起こす可能性がありますか?
numberOfSectionsInTableViewが2回呼び出される理由は何ですか?(「reloadData」を呼び出す以外の理由はありますか?私はデバッグを行い、最初の起動時にカスタムのreloadDataステートメントが呼び出されないときに2回呼び出されることを発見しました。numberOfSectionsInTableViewがUITableViewControllerで2回呼び出されるのはなぜですか?
私はIBでテーブルを作成しましたが、それは問題を引き起こす可能性がありますか?
コールスタックを見てください。このメソッドが2つの異なるシナリオから呼び出されていることがわかります。
私はそれを引き起こすバグか、それとも正常な動作か理解しようとしています。 – Centurion
xcodeで基本的なナビゲーションプロジェクトを作成しました。それは2回呼び出されます。コールスタックから私はそれが初めてviewDidAppear(layoutSubviews)から呼び出されていることを理解しています。 2回目は、tableviewのnoteNumberOfRowsChangedによって呼び出されます。したがって、これは正常な動作だと思います。 –
多分あなたのtableViewオブジェクトは2回インスタンス化されるかもしれません。一度私はこのために同じ問題が発生しました。
なぜこれが問題だと思いますか? – jamapag
ユーザー(私)の観点からは、通常の状況でこのメソッドが2回呼び出されるのは奇妙なようです。それは:)私は自分のコードとそれの下で行われていることを理解したい。 – Centurion
私は同じ問題を抱えていたのですが、なぜかどちらかを理解できません。 – Philip007