我知道我的标题视图是一个UISegmentedControl,Xcode仍然警告我

时间:2010-03-26 23:01:38

标签: iphone xcode uinavigationcontroller uisegmentedcontrol

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

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

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

我收到警告,说UIView可能不会回复此消息。当然它确实有效,但我如何正确摆脱警告?

2 个答案:

答案 0 :(得分:1)

将titleView转换为UISegmentedControl:

[(UISegmentedControl *)self.navigationItem.titleView 
                                           setEnabled:NO forSegmentAtIndex:0];

答案 1 :(得分:1)

类似于DyingCactus的建议:

UISegmentedControl * segments = self.navigationItem.titleView;
[segments setEnabled:NO forSegmentAtIndex:0];