У меня есть приложение в магазине приложений, в котором я использую аналитику Flurry.И я продолжаю время от времени получать ошибку необработанного исключения, которую не могу понять.
NSInvalidArgumentException: - [UIBarButtonItem setTintColor:]: нераспознанный селектор, отправленный экземпляру 0x177b20 Сообщение: Приложениесбой
Что я не могу понять, так это то, что я нигде не настраиваю цвет кнопок на панели.У меня есть несколько пользовательских представлений, в которых я устанавливаю элемент кнопки правой панели, но без оттенка.
Большинство моих использований кнопки выглядят так:
- (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.Я обнаружил, что настраивал цвет оттенка для одного из элементов панели кнопок.Я предполагаю, что есть некоторые различия между версиями ОС, которые могут вызвать сбои.Поэтому, если кто-нибудь подскажет мне нейтральный способ установки настраиваемого элемента кнопки правой панели на моей панели навигации, это будет оценено.