我有一个 UINavigationalController,我已将 titleView 设置为 UISegmentedControl。
稍后,如果我做类似的事情。
[self.navigationItem.titleView setEnabled:NO forSegmentAtIndex:0];
我收到一条警告说 UIView 可能不会响应此消息。当然它确实可以正常工作,但我如何正确摆脱警告?
我有一个 UINavigationalController,我已将 titleView 设置为 UISegmentedControl。
稍后,如果我做类似的事情。
[self.navigationItem.titleView setEnabled:NO forSegmentAtIndex:0];
我收到一条警告说 UIView 可能不会响应此消息。当然它确实可以正常工作,但我如何正确摆脱警告?
类似于 DyingCactus 的建议:
UISegmentedControl * segments = self.navigationItem.titleView;
[segments setEnabled:NO forSegmentAtIndex:0];
将 titleView 转换为 UISegmentedControl:
[(UISegmentedControl *)self.navigationItem.titleView
setEnabled:NO forSegmentAtIndex:0];