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