0

titleViewをUISegmentedControlに設定したUINavigationalControllerがあります。

後で、私が何かをするなら。

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

UIViewがこのメッセージに応答しない可能性があるという警告が表示されます。もちろん、それは正常に機能しますが、警告を適切に取り除くにはどうすればよいですか?

4

2 に答える 2

1

titleViewをUISegmentedControlとしてキャストします。

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

DyingCactusの提案に似ています:

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