0

別のView Controllerに移動するときに戻るボタンが必要ですが、これを実現できませんでした。運が悪いので、戻るボタンを非表示に設定しようとしました。少し背景情報があります。アプリの起動時に読み込まれるナビゲーション コントローラーはありません。ある uiviewcontroller を別の uiviewcontroller に移動しようとしています。

これが私がこれを達成しようとした方法です。誰かが何が間違っているかを知ることができれば...それはありがたいです!

displayViewController *controller = [[displayViewController alloc] initWithNibName:@"displayViewController" bundle:nil];
UINavigationController *aNavController = [[UINavigationController alloc] initWithRootViewController:controller];

[self presentModalViewController:aNavController animated:YES];

[aNavController release];
[controller release];
4

1 に答える 1

0

戻るボタンを配置したいviewControllerに戻るボタンを配置できます

- (void)viewDidLoad
{

 // back button 
 UIImage* image = [UIImage imageNamed:@"back.png"];
 CGRect frame = CGRectMake(0, 0, image.size.width, image.size.height);
 UIButton *backButton = [[UIButton alloc] initWithFrame:frame];
 [backButton setBackgroundImage:image forState:UIControlStateNormal];
 [backButton addTarget:self action:@selector(backAction:) forControlEvents:UIControlStateHighlighted];

UIBarButtonItem* backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = backButtonItem;
[backButtonItem release];
[backButton release];
}

-(void) backAction:(id)sender
{
   [self.navigationController popViewControllerAnimated:YES];
}
于 2012-07-30T06:03:10.797 に答える