UIView
titleView になるカスタム サブクラスでナビゲーションを使用しています。これが利用可能な全幅であることを確認したいと思います。
UIViewController
私のから論理的にはviewWillAppear:
、これは次のようになります。
CGFloat width = self.width - self.navigationItem.leftBarButtonItem.width - someConstant;
(ここには適切なアイテムがありません。)
これは、 のさまざまな可能な幅に適応しleftBarButtonItem
ます。キャッチは、つまりleftBarButtonItem
ですnil
ので、leftBarButtonItem.width
常に 0 です (とにかく、シミュレーターでは)。
backBarButtonItem
もゼロです。
代わりに何をすべきですか?