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