Я работающий UINavigationController, помещающий два разных UITableView в стек и из него. Все мои функции работают правильно, кроме прокрутки. Когда любая из таблиц прокручивается над верхней строкой или под нижней строкой, она остается там, открывая поле над / под таблицей. Я ищу, чтобы таблица «отскочила» назад, чтобы была видна только таблица, а не область пустого пространства за ее пределами - как и любое другое приложение для iPhone.
Один из моих UITableView загружается NIB, а другой создается программно - оба имеют одинаковый результат. Я перепробовал все настройки отказов и прокрутки в Nib, но, похоже, ничего не работает.
Может кто-нибудь сказать мне, что я делаю не так? Пожалуйста, дайте мне знать, если я смогу более подробно описать мою проблему.
Спасибо
-Скотт
Я хотел бы добавить немного больше информации, так как до сих пор не могу понять эту проблему. Я должен отметить, что приложение, к которому я пытаюсь добавить этот NavigationController, НЕ является основным видом. У меня есть SettingsViewController, который использует Nib для загрузки. В этом контроллере я хочу создать новый набор представлений на основе навигации. Так что изнутри моего SettingsViewController, если пользователь нажимает кнопку, я ...
В моем селекторе кнопок:
<code>
TextListViewController *controller = [[TextListViewController alloc] initWithStyle:UITableViewStylePlain];</p>
<p>controller.title = @"Test Table View";
navController = [[UINavigationController alloc] initWithRootViewController:controller];
navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:navController animated:YES];
[controller release];
Приведенный выше код прекрасно работает во всех отношениях, кроме прокрутки. Я могу обрабатывать все методы делегата и помещать новые контроллеры в стек. ЕДИНСТВЕННАЯ проблема, с которой я сталкиваюсь, заключается в том, что корневой контроллер (и каждый другой нажатый контроллер) не будет правильно прокручиваться.
В любом случае, это позволяет мне прокручивать верх и низ стола и не возвращается назад, как должно. Он также не имеет ощущения свободного колеса при прокрутке. Вместо этого он останавливается, как только вы убираете палец, независимо от того, как быстро вы прокручиваете. Очень странно.
Я попытался создать другой проект с использованием шаблона навигации - и, конечно, он работает нормально - но шаблон предполагает, что представление NavigationController всегда прикреплено - что не в моем случае. Я создаю все это на лету в стандартном ViewController.
Спасибо за вашу помощь, Кевин, но я все еще ищу некоторую помощь здесь.
Спасибо