2012-05-25 3 views
11

Я пытаюсь отобразить данные из базы данных mysql на моем сервере. Я загружаю данные в таблицу. Проблема в том, что я не хочу, чтобы эти данные были единственными в представлении. Я хочу, чтобы таблица была разделена с другим контентом. В идеале, я бы хотел, чтобы таблица могла расти и расширяться с количеством ячеек. Так что если есть 3 ячейки, я бы хотел, чтобы они выросли, чтобы соответствовать всем 3. Если их 10, я бы хотел, чтобы они выросли, чтобы соответствовать всем 10.Изменение размера UITableView программно

Похоже, Apple делает это много. Главное место, которое я замечаю, это в их контактах, таблица телефонных номеров растет и сжимается в зависимости от количества номеров.

Я искал в Интернете и не могу найти много информации об этом. Может ли кто-нибудь помочь?

Благодаря

ответ

21

с сильфона кодом ваш размер TableView решить с его содержанием ...

tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height); 

надеюсь, что это поможет вам ... :)

+0

Это было действительно очень просто. Спасибо – Keith

+0

Просто быстрый вопрос, когда было бы лучшее время позвонить? – Keith

+0

, когда ваши данные или также перезагрузка таблицы, а также в viewWillAppear: или viewDidAppear: –

0

Когда вы говорите, «растут», я не уверен, что если вы имеете в виду только количество клеток или фактических размеров самого вида.

Если это количество ячеек, используйте tableView:numberOfRowsInSection: в источнике данных таблицы. Если вы также хотите, чтобы размер вида изменился, вычислите новый прямоугольник для его заселения и присвоите его как свойству frame.

+0

Я имею в виду сам вид таблицы. Я не хочу, чтобы ячейки отображались внутри представления. Я хочу, чтобы таблица выглядела сама по себе. У вас есть пример того, как увеличить или уменьшить представление? Как именно вы определяете высоту ячейки представления таблицы, особенно если ячейка настроена на рост, если имеется несколько строк текста? – Keith

+0

Привет Кит, вам удалось получить решение. У меня есть то же требование, что по мере роста ячейки высота стола должна быть скорректирована соответственно без прокрутки. Спасибо заранее. – Bhagyashree

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