Я использую пользовательскую функцию drawRect для рисования на UINavigationBar
в моем приложении в iOS4, она не использует изображения, а только CoreGraphics.
Поскольку вы не можете реализовать drawRect в категории UINavigationBar
в iOS5, Apple предлагает подкласс UINavigationBar
.
Как можно заменить UINavigationBar
моим подклассом на UINavigationController
(поэтому он будет совместим с iOS4 и iOS5), если свойство navigationBar
доступно только для чтения?
@property(nonatomic, readonly) UINavigationBar *navigationBar
Я вообще не использую XIB в своем приложении, поэтому добавление UINavigationBar
в NIB и изменение класса через InterfaceBuilder не является вариантом.