繁体   English   中英

我的自定义导航栏后退按钮Xcode的问题

[英]Issue With My Custom Navigation Bar Back Button Xcode

我正在使用情节提要在Xcode 4.3.2中工作。 通过单击要创建序列的按钮,并按住Control键并单击并拖动到下一个视图控制器的连接,我已经在两个视图之间创建了序列。 当然,这会在下一个视图控制器的导航栏中创建一个自动/默认后退按钮。 我要做的是自定义此后退按钮的外观。 所以,我在网上四处看看,发现了以下代码:

self.navigationItem.hidesBackButton = YES;
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 4, 40, 40)];
[button setImage:[UIImage imageNamed:@"homeButton.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = back;

更改按钮的外观效果很好,但是现在的问题是,当我单击该按钮时,Xcode会引发错误:“无法识别的错误已发送至实例...”

谁能帮助我找出如何在自定义后退按钮中添加适当的功能? 谢谢。

您是否实现了- (void)backAction

为了使后退按钮在导航控制器中具有相同的行为,可能的实现如下所示:

- (void)backAction {
    [self.navigationController popViewControllerAnimated:YES];
}

可能需要根据您的应用设置和按下按钮时想要执行的操作进行调整,但这应该是一个很好的起点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM