2009-06-23 2 views
1

Я создал приложение в iPhone OS 2.2.1, которое содержит один вид таблицы и текстовый вид.Проблема UITableView в iPhone os 3.0

Все приложение работает отлично во всех версиях ОС для iPhone за исключением 3.0.

В iPhone OS 3.0, когда я нажимаю следующую кнопку, тогда просмотр таблицы перезагружается, поэтому при перезагрузке она отображает некоторую строку между ячейками.

Так может ли кто-нибудь предложить мне, в чем проблема в ОС 3.0?

код на следующую кнопку:

lblNo.text = [NSString stringWithFormat:@"%d/%d",Count,QUESTION]; 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:kTransitionDuration]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES]; 
[tblView reloadData]; 
[UIView commitAnimations]; 
+0

Думайте, что вам нужно будет показать нам какой-то код - возможно, даже снятый снимок экрана. Что делает ваша следующая кнопка - вы можете показать селектор за кнопкой - проблема должна быть связана с этим событием. – Grouchal

+0

Видя то же самое. Я заставляю reloadData, и время от времени некоторые строки остаются пустыми. Предположительно, поведение таблицы изменилось, потому что существует больше «целевых» способов перезагрузить данные таблицы в ОС 3.0? – Alfons

+0

код на следующей кнопке: lblNo.text = [NSString stringWithFormat: @ "% d /% d", Count, QUESTION]; [UIView beginAnimations: nil context: NULL]; [UIView setAnimationDuration: kTransitionDuration]; [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView: self.view cache: YES]; \t \t \t [tblView reloadData]; \t \t \t [UIView commitAnimations]; – 2009-06-24 04:53:16

ответ

0

Я не вижу код, так что я только гадать. Но в SDK OS 3.0 произошли некоторые изменения в классе UITableViewCell. Вы больше не используете поле text. Вместо этого вы меняете текст метки, содержащейся в ячейке, с textLabel.text.

Смежные вопросы