0

最初に、これが良いアイデアかどうか疑問に思っていました。基本的にユーザークラスがあり、アプリケーション全体で現在のユーザーがあり、さまざまなビューがこのユーザーデータにアクセスしたいと考えています。このユーザーをナビゲーション コントローラーに格納して、各クラスがすべてのビューで prepareforsegue を介して渡すことなくアクセスできるようにすることは理にかなっていますか?

次に、これで問題ない場合、ナビゲーション コントローラーの変数にアクセスするにはどうすればよいですか? 私はそれをセットアップしたので、他のビューと同じように_myUserと呼ばれるものがありますが、ビューからそれを呼び出す/設定するにはどうすればよいですか?

4

1 に答える 1

0

アプリケーションデリゲートにデータを保存するか、シングルトンの作成が面倒になった場合はデータを保存することをお勧めします。アプリケーション デリゲートはより優れた方法であり、アプリ全体で簡単に共有できます。次のような方法で簡単にアクセスできます。

YourAppDelegate * del = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%@", del.yourPropertyToShare);
于 2012-06-20T15:57:27.013 に答える