2010-03-26 3 views
0

J'ai un UINavigationalController dont j'ai mis le titleView à un UISegmentedControl.Je sais que ma vue de titre est un UISegmentedControl, Xcode m'avertit toujours

Plus tard, si je fais quelque chose comme.

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

je reçois un avertissement disant que UIView peut ne pas répondre à ce message. Bien sûr, cela fonctionne et fonctionne bien, mais comment puis-je me débarrasser correctement de l'avertissement?

Répondre

1

Cast le titleview comme UISegmentedControl:

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

similaires à la suggestion de DyingCactus:

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