gpt4 book ai didi

iphone - 在 UIBarButtonItem setTintColor 上发送的无法识别的选择器

转载 作者:可可西里 更新时间:2023-11-01 03:40:19 26 4
gpt4 key购买 nike

我在应用商店中有一个应用程序正在使用 Flurry 分析。而且我不时收到一个我无法弄清楚的未处理异常错误。

NSInvalidArgumentException: -[UIBarButtonItem setTintColor:]: 无法识别的选择器发送到实例 0x177b20消息:应用程序崩溃

我想不通的是,我没有在任何地方设置任何条形按钮项目的色调。我有几个自定义 View ,我在其中设置右侧栏按钮项目,但没有色调。

我对按钮的大部分使用看起来像这样。

- (void)viewDidLoad
{
[super viewDidLoad];

UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0 green:69.0/255 blue:118.0/255 alpha:1]];
self.navigationItem.title = @"Edit User";

UIBarButtonItem *saveButton = [[UIBarButtonItem alloc]
initWithTitle:@"Save"
style:UIBarButtonItemStylePlain
target:self
action:@selector(editUser:)];
self.navigationItem.rightBarButtonItem = saveButton;
[saveButton release];

UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
target:self
action:@selector(cancel)];

[[self navigationItem] setLeftBarButtonItem:cancelButton];
[cancelButton release];

}

如果有人对这个问题有任何见解,我将不胜感激。我的项目目标是 iOS 4.0 及更高版本。

更新:我弄清楚是什么导致了 setTintColor 上的一些随机问题。我发现我正在为实际的条形按钮项目之一设置色调。我猜操作系统版本之间存在一些可能导致崩溃的差异。因此,如果有人能告诉我在我的导航栏中设置自定义右栏按钮项目的操作系统中立方式,我将不胜感激。

最佳答案

问题是在 2 个类上错误地使用了 -setTintColor。 -setTintColor 在 4.x 设备上不受支持,因此当旧设备遇到色调颜色时会崩溃。

关于iphone - 在 UIBarButtonItem setTintColor 上发送的无法识别的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8545511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com