別のビューで選択したピッカーから tableViewCell のセットを使用しようと何時間も費やしました。私は2つの質問を投稿しましたが、答えはありませんでした。そこで、別の方法でアプローチすることにしました。グローバル変数を作成するのにうんざりしていましたが、viewController を使用する必要があるため、機能しない dataClass ファイルを作成する必要があることがわかりました。私は希望を失い始めています。別のビューからテーブル ビュー セルのタイトルを設定する方法はありますか? コードの巨大なチャンクを探しているのではなく、開始する場所を探しているだけです。可能であれば、実際にそれを行う方法。前もって感謝します。
1 に答える
2
はい、これは間違いなく可能です。Model-View-Controller システムでは、すべての情報共有はモデル クラスを通じて行われます。シングルトン オブジェクトにします (シングルトンはグローバル変数に似ていますが、適切な初期化があります)。
共有する必要があるデータを含むクラスを作成します。そのクラスのクラス メソッドを作成して、そのクラスの唯一のインスタンスを生成します。そのインスタンスを保持する静的変数を定義して初期化します。dispatch_once
そのインスタンスを初期化するために使用します。これは、このアプローチを説明する答えです。
シングルトン インスタンスを配置すると、すべてのビュー コントローラーが必要に応じてモデルにアクセスできます。1 つのビュー コントローラーでモデルのプロパティを設定できるため、もう 1 つのビュー コントローラーが現れたときに、データを処理する準備が整います。
于 2013-08-12T02:34:47.190 に答える