【问题标题】:UINavigationController back and close buttonUINavigationController 后退和关闭按钮
【发布时间】:2012-05-26 16:39:49
【问题描述】:

我有一个导航控制器。控制器运行良好,并向我显示返回按钮以返回窗口。但是当我添加此代码以添加关闭按钮时:

- (void)viewDidLoad 
{
  [super viewDidLoad];

  UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Chiudi" 
                                  style:UIBarButtonItemStylePlain target:self
                       action:@selector(dismissModalViewControllerAnimated:)];          
  
  self.navigationItem.rightBarButtonItem = doneButton;
  
  [doneButton release];

}

...然后后退按钮消失,我只能看到关闭按钮。为什么?

【问题讨论】:

  • 你的意思是你推了一个导航控制器?
  • 添加一些代码是什么意思?您是否将“关闭”按钮重叠在“返回”按钮之上?
  • 你好,我以前也有同样的问题,后来我把这个新按钮的创建移到了viewDidAppear:,请尝试告诉我
  • 是的,按下后退按钮消失
  • OK 解决了问题是dismissModalViewControllerAnimated 我必须使用[self.navigationControllerdismissModalViewControllerAnimated:YES]; [self.navigationController popToRootViewControllerAnimated:NO];

标签: iphone objective-c ios uinavigationcontroller


【解决方案1】:

问题出在

 dismissModalViewControllerAnimated 

我必须使用

 [self.navigationController dismissModalViewControllerAnimated:YES];     
 [self.navigationController popToRootViewControllerAnimated:NO];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多