0

我有一个 UINavigationalController,我已将 titleView 设置为 UISegmentedControl。

稍后,如果我做类似的事情。

[self.navigationItem.titleView setEnabled:NO forSegmentAtIndex:0];

我收到一条警告说 UIView 可能不会响应此消息。当然它确实可以正常工作,但我如何正确摆脱警告?

4

2 回答 2

1

类似于 DyingCactus 的建议:

UISegmentedControl * segments = self.navigationItem.titleView;
[segments setEnabled:NO forSegmentAtIndex:0];
于 2010-03-27T03:02:25.040 回答
1

将 titleView 转换为 UISegmentedControl:

[(UISegmentedControl *)self.navigationItem.titleView 
                                           setEnabled:NO forSegmentAtIndex:0];
于 2010-03-27T02:56:12.073 回答