设置后退按钮segue的速度/动画
Posted
技术标签:
【中文标题】设置后退按钮segue的速度/动画【英文标题】:Set speed/animation of back button segue 【发布时间】:2014-08-10 22:32:15 【问题描述】:我想从我的视图控制器中按下后退按钮并且没有动画出现。
我更换了navigationItem.backBarButtonItem
并没有改变任何东西。
我替换了现有 backBarButtonItem
中的操作和选择器,这并没有改变任何东西。
我知道该属性是只读的,但我不知道这是否意味着您无法更改该属性或是否意味着您无法更改指针。
【问题讨论】:
【参考方案1】:您需要创建一个 leftBarButtonItem 并将其添加到您的导航栏。您可以为其分配任何您想要的操作(大概是 popViewControllerAnimated:NO)。您可以在 IB 中通过将 barButtonItem 拖到导航栏的左侧来执行此操作,或者使用类似的代码,
-(void)viewDidLoad
[super viewDidLoad];
UIBarButtonItem *left = [[UIBarButtonItem alloc] initWithTitle:@"Zap" style:UIBarButtonItemStyleBordered target:self action:@selector(zap:)];
self.navigationItem.leftBarButtonItem = left;
-(void)zap:(UIBarButtonItem *)sender
[self.navigationController popViewControllerAnimated:NO];
【讨论】:
以上是关于设置后退按钮segue的速度/动画的主要内容,如果未能解决你的问题,请参考以下文章