Я использую навигацию с пользовательским подклассом UIView
, который становится моим titleView. Я хочу убедиться, что это полная доступная ширина.
Логически из моего UIViewController
viewWillAppear:
это должно быть:
CGFloat width = self.width - self.navigationItem.leftBarButtonItem.width - someConstant;
(У меня нет подходящего пункта здесь.)
Таким образом, это адаптировалось бы к различной возможной ширине leftBarButtonItem
. Загвоздка в том, что leftBarButtonItem
равно nil
, поэтому leftBarButtonItem.width
всегда равно 0 (ну, во всяком случае, в симуляторе).
backBarButtonItem
также равно нулю.
Что я должен делать вместо этого?