В IB я могу установить идентификатор UIBarButtonItem для воспроизведения, который добавляет изображение кнопки воспроизведения (правый треугольник).Измените (не init) идентификатор UIBarButtonItem программно?
Есть способ изменить это изображение программным путем? Я хочу изменить его на «пауза» при нажатии кнопки воспроизведения.
Я знаю, что вы можете инициализировать UIBarButtonItem с идентификатором, но мне еще предстоит найти способ изменить его после его инициализации. Возможно ли это?
Единственное, что я могу придумать, это удалить старую кнопку и инициализировать новую на своем месте, но это вряд ли кажется эффективным.
Любые мысли?
Apple, делает это на примере StitchedStreamPlayer: http://developer.apple.com/library/ios/#samplecode/StitchedStreamPlayer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010092 – pablasso
Хотя технически не " меняя 'UIBarButtonSystemItem', как это происходит после OP, этот ответ позволяет * замене * одного элемента системы другим. – 2012-04-30 16:11:23
Хотя в этом примере новый 'UIBarButtonItem' должен быть инициализирован перед помещением в массив, поэтому он может быть правильно выпущен. – 2012-05-01 08:28:32