【发布时间】:2018-07-07 13:01:36
【问题描述】:
我正在尝试添加一个自定义后退按钮,以便在弹出控制器之前执行一些任务。但是无论我多么努力地尝试这个功能与后退按钮绑定都不起作用。我正在添加一些代码来理解
-(void)customizeNavigationBar
{
self.navigationController.navigationBarHidden = NO;
self.navigationItem.title = @"Video Call";
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
initWithTitle:@" " style:UIBarButtonItemStylePlain
target:self action:@selector(didBackBtnTap)];
[self.navigationItem setBackBarButtonItem:backButton];
}
这是函数,根本不调用,
-(void)didBackBtnTap
{
[self popToProfileScreen];
}
请提出任何解决方案,提前致谢。
【问题讨论】:
-
用
setLeftBarButtonItem代替setBackBarButtonItem。 -
我希望它看起来像后退按钮,但用我的自定义功能覆盖它.. 我不想用它添加任何图标
-
它在我的其他控制器中工作得很好,但不是在这里
-
如果你想保留默认的后退按钮,这是另一个问题stackoverflow.com/questions/18824186/…
-
好的,让我看看
标签: ios objective-c uinavigationcontroller navigation uinavigationbar