Я знаю, что мой заголовок является UISegmentedControl, Xcode все еще предупреждает меня - PullRequest
0 голосов
/ 27 марта 2010

У меня есть UINavigationalController, для которого я установил titleView в UISegmentedControl.

Позже, если я сделаю что-то вроде.

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

Я получаю предупреждение о том, что UIView может не отвечать на это сообщение. Конечно, это работает и работает нормально, но как мне правильно избавиться от предупреждения?

Ответы [ 2 ]

1 голос
/ 27 марта 2010

Аналогично предложению DyingCactus:

UISegmentedControl * segments = self.navigationItem.titleView;
[segments setEnabled:NO forSegmentAtIndex:0];
1 голос
/ 27 марта 2010

Приведите titleView как UISegmentedControl:

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