Как программно создать подкласс UINavigationBar для UINavigationController?

Я использую специальную функцию drawRect для рисования на UINavigationBar в моем приложении в iOS4, она не использует изображения, только CoreGraphics.

Поскольку вы не можете реализовать drawRect в категории UINavigationBar в iOS5, Apple предлагает создать подкласс UINavigationBar .

Как можно заменить UINavigationBar с моим подклассом в UINavigationController (поэтому он будет совместим с iOS4 и iOS5), когда свойство navigationBar доступно только для чтения?

@property(nonatomic, readonly) UINavigationBar *navigationBar

Я не использую XIB в своем приложение вообще, поэтому добавление UINavigationBar в NIB и изменение класса через InterfaceBuilder не вариант.

23
задан Cœur 4 April 2017 в 12:30
поделиться