0
 UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)];
    self.navigationItem.backBarButtonItem = barBtnItem;

上記のコードをiPhoneに配置しましたが、動作しています.iPadで試しているときに動作しません.理由は何ですか?

前もって感謝します

4

1 に答える 1

0

これにより、NavigationBarBackButtonテキストが変更され、新しいビュー コントローラーをプッシュする前に行う必要があります。

UIViewController *myViewController = [[UIViewController alloc] init];
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"My text" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[self.navigationController pushViewController:myViewController animated:YES];

また、iPhone と iPad の両方のデバイスで動作します。

UINavigationControllerInterface Builder とリンクしたようです。これを見てください。

ここに画像の説明を入力

于 2013-03-07T12:38:09.193 に答える