iOSデベロッパーにはまだまだ新機能です(asp.net/webの背景を持っています)。たとえば、NavigationControllerで始まるアプリケーションを作成しています。私はViewControllerを渡していますが、これはうれしいことですが、すべてが機能していますが、ナビゲーションコントローラに右ボタンを追加する必要があります。私はこのようなViewControllersの1つの中からこれを行っている:iOS:AppDelegateを正しく使用することについて混乱しています
- (void)viewDidLoad
{
UIBarButtonItem *change = [[UIBarButtonItem alloc] initWithTitle:@"CHANGE" style:UIBarButtonItemStylePlain target:self action:@selector(navAlert)];
self.navigationItem.rightBarButtonItem = change;
[change release];
[super viewDidLoad];
}
- (void)navAlert
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"nav pressed" message:@"You pressed the Change button" delegate:nil cancelButtonTitle:@"Yep" otherButtonTitles:nil];
[alert show];
[alert release];
}
が、私は、各コントローラにそれを行うにはしたくない - このような何かをAppDelegateに行くべきとそこから呼び出すこと?
また、NavigationControllerを使いたくないとします.ViewControllerで設定されたボタンをクリックすることで、AppControllerを解放して新しいものを直接Windowに読み込むためにAppDelegateのコードを使用できますか?これは愚かな質問のビットですが、私は、私はかなり異なる層がどのように関連するか把握していないと思う場合
申し訳ありませんが、どのようなコードは、など
おかげでどのコントローラに提供されています
ご清聴ありがとうございます。ちょっと試してみる必要があります。 – Dave
それは確かです!幸運と幸せな学習:) – Toastor