すべてのView Controllerで同じ変数にアクセスしたい....
6447 次
3 に答える
2
extern は C キーワードであり、Objective-C でもストレート C と同じように機能します。ヘッダー ファイルで、変数を宣言します。
extern NSString *myGlobal;
そして、それを .m ファイルに設定します。
ただし、これは多くの場合、不適切なコーディング方法です。一般的には、View Controller にある種の状態オブジェクトまたはデータ ソースを明示的に渡すことをお勧めします。
于 2010-08-04T20:15:47.587 に答える
1
変数の extern を配置する代わりに、データを AppDelegate インスタンスまたは他のシングルトンに保存します。その後、どこからでもアクセスして変更できます。
于 2010-08-04T21:17:19.273 に答える
0
私は今でも AppDelegate ソリューションを頻繁に使用していることは認めますが、シングルトン デザイン パターンの方が優れたソリューションであると考えています。ここに解決策と理由へのリンクがあります。
于 2010-08-04T21:23:40.920 に答える