テーブルビューを備えたビューコントローラから詳細ビューにコンテンツをロードするのに、より効率的な方法は何でしょうか。
didSelectRowAtIndexPath:
メソッドから詳細ビューに変数を渡す必要がありますか、それともサーバーにJSON呼び出しを行い、詳細ビューのディクショナリにデータをロードする方がよいでしょうか?
didSelectRowAtIndexPath:
メソッドを介してViewControllerから詳細ビューにデータを渡すと、多少の遅延が発生します。
助けてくれてありがとう
テーブルビューコントローラ自体にすでに完全なデータがある場合は、あまりにも多くの変数を渡す代わりに、オブジェクトを渡すことができます。ドメインクラスを作成し、変数とオブジェクトを宣言し、プロパティを設定して合成するだけです。次に、このドメインクラスオブジェクトをコントローラーに渡します。ただし、テーブルビューにデータがあり、詳細を取得するためにサーバー呼び出しを行う必要がある場合は、IDのみを渡し、詳細ビューでのみサーバー呼び出しを行うことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加