我正在使用带有自定义UIView子类的导航,该子类成为我的 titleView。我想确保这是完整的可用宽度。
UIViewController从我的逻辑上讲viewWillAppear:,这应该是:
CGFloat width = self.width - self.navigationItem.leftBarButtonItem.width - someConstant;
(我这里没有合适的项目。)
那么,这将适应不同的可能宽度leftBarButtonItem。问题是,所以leftBarButtonItem总是0 (好吧,无论如何在模拟器中)。nilleftBarButtonItem.width
backBarButtonItem也是零。
我应该怎么做?