IOS 5 нераспознанный селектор отправляет при появлении прокси для setBackgroundImage - PullRequest
1 голос
/ 09 октября 2011

Как и многие разработчики, я играю с новыми функциями IOS 5.

Я пытался использовать внешний прокси для настройки своего приложения. Но при некоторых методах я получаю ошибку.

Это работает:

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackTranslucent];
//and
[[UINavigationBar appearance] setTintColor:[UIColor greenColor]];

Но когда я пытаюсь:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"toolbar_background.png"]];

Я получаю нераспознанную ошибку селектора:

-[_UIAppearance setBackgroundImage:]: unrecognized selector sent to instance 0x153020
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UIAppearance setBackgroundImage:]: unrecognized selector sent to instance 0x153020'
*** First throw call stack:
(0x3107a8bf 0x3821f1e5 0x3107dacb 0x3107c945 0x30fd7680 0x2fe7 0x3304c7eb 0x330463bd 0x33014921 0x330143bf 0x33013d2d 0x33bffe13 0x3104e553 0x3104e4f5 0x3104d343 0x30fd04dd 0x30fd03a5 0x33045457 0x33042743 0x2f31 0x2ec8)
terminate called throwing an exception(gdb) 

Есть идеи?

1 Ответ

1 голос
/ 09 октября 2011

У метода есть другое имя, вам не хватает его части. Поскольку iOS 5 все еще находится под NDA, я не буду приводить здесь название или ссылку на метод, но вы можете посмотреть его сами:

  • Перейдите в Центр разработки iOS .
  • Выбрать iOS SDK GM Seed .
  • Выбрать Библиотека разработчиков iOS .
  • В поле поиска начните вводить UINavigationBar .
  • Нажмите ссылку UINavigationBar Class Reference .
  • Прочитайте документацию.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...