0
我在做我在其中创建自定义导航栏的应用程序 - MyNavigationBar(扩展的UIView):后退按钮出现在popViewControllerAnimated:YES
MyNavigationBar.xib:
MyNavigationBar.m:
+(id)navigationBar{
MyNavigationBar * bar = (MyNavigationBar *) [[[NSBundle mainBundle] loadNibNamed:@"MyNavigationBar" owner:self options:nil] objectAtIndex:0];
return bar;
}
然后在NavigationViewController执行我使用此代码添加视图表明上面的导航栏:
NavigationViewController.m:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
_navBar = [MyNavigationBar navigationBar];
[self.navigationBar addSubview:_navBar];
}
return self;
}
当左按钮(子视图MyNavigationBar)被按下
[[self navigationController] popViewControllerAnimated:YES];
被调用。
而问题是,在该弹出动画故障发生时,它看起来像这样:
后退按钮成为所有动画持续时间可见,然后消失。
我都试过,但没有任何反应:
[_navigationBar.backItem setHidesBackButton:YES];
会尝试谢谢 – haawa 2013-02-10 11:57:53