У меня есть UITableViewController, который выдвигает некоторые представления при нажатии на ячейку:
switch(indexPath.row) {
case kFollowerSectionUpdatesCountRow:
stockTwitsView.reloadUpdates = TRUE;
stockTwitsView.showHomeButton = TRUE; //** reversed, true means hide the button
stockTwitsView.profileName = self.user_name;
stockTwitsView.msgSource = self.message_source;
[self.navigationController pushViewController:stockTwitsView animated:YES];
break;
case kFollowerSectionFollowerCountRow:
followSectionDetailView.username = self.user_name;
followSectionDetailView.loadFollowers = TRUE;
[self.navigationController pushViewController:followSectionDetailView animated:YES];
break;
case kFollowerSectionFollowingCountRow:
followSectionDetailView.username = self.user_name;
followSectionDetailView.loadFollowing = TRUE;
[self.navigationController pushViewController:followSectionDetailView animated:YES];
break;
}
Все работает отлично, кроме kFollowerSectionUpdatesCountRow
.Он будет выдвигать вид, но если я нажму кнопку «Назад», он снова загружает тот же вид, а не возвращается?Я должен снова щелкнуть, чтобы вернуться к исходному экрану.Это не происходит с любым из других представлений, выдвигаемых.
Не уверен, почему?
ОБНОВЛЕНИЕ : Что странно, если этот раздел является третьим разделом моего UITableView,Если я изменю это на 2-ой раздел, контроллер представления только выдвинут один раз.Почему?