UITableView и UITextField, который всегда виден - PullRequest
1 голос
/ 31 июля 2009

Я хочу создать приложение, которое сочетает в себе функцию чата. Мой вопрос заключается в следующем: как я могу иметь UITextField, который всегда отображается в том же виде, что и UITableView?

Очевидным решением было бы создание собственного UIView с UITableView и UITextField под ним, однако UITableViewController, похоже, не нравится мне, поскольку он ожидает, что подключенный выход «view» будет UITableView, по сути разрушая мои планы.

Кто-нибудь с идеей?

Ответы [ 3 ]

1 голос
/ 31 июля 2009

Не используйте UITableViewController. В конце концов, это просто стандартный контроллер с полноэкранным UITableView. Вы можете свернуть свой собственный легко.

Используйте стандартный UIViewController и заставьте его реализовывать протоколы UITableViewDelegate и UITableViewDataSource (вам не нужно реализовывать каждый метод - только необходимые). Затем предоставьте ему UITableView в качестве iVar и установите для делегата и источника данных значение self. Сделайте размер так, чтобы он занимал только половину экрана, а другие ваши виды занимают другую часть. Вы можете выложить все это в IB или создать и позиционировать представление + таблицу вручную.

1 голос
/ 31 июля 2009

Я бы посоветовал разместить обычный контроллер между вашим контроллером и вашими "половинными видами". Обычно это проясняется для меня или, по крайней мере, показывает, в чем может быть проблема.

0 голосов
/ 31 июля 2009

Если вам не нужна функциональность, предоставляемая UITableViewController, вы можете просто использовать UIViewController с протоколами . Итак, ваш главный viewController будет принимать любые типы представлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...