Табличное представление аналогично добавлению контакта в модальном представлении - PullRequest
1 голос
/ 22 апреля 2011

Как мне создать UITableView, похожий на Добавить контакт или Добавить событие в модальном представлении?

Я знаю, как создать мой модальный вид и поместить в него UITableView, но как мне создать сгруппированные редактируемые ячейки, кнопку добавления фотографии и т. Д. Внутри UITableView?

Я предполагаю, что в модальном представлении Add Contact действительно UITableView, если нет, то как бы я все равно воссоздал это с моими настраиваемыми полями для ввода?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 22 апреля 2011

Я думаю, что табличное представление не лучший способ сделать это.Хотя это выглядит как сгруппированное табличное представление, добавление к контактам сильно настраивается.

Одним из основных преимуществ табличного представления является наличие динамического размера.Для просмотра контактов это в основном исправлено.

Создайте контроллер представления и добавьте изображения, текстовые представления и метки - мой совет.

0 голосов
/ 23 апреля 2011

Я наконец понял, как это сделать с помощью саадниба.Спасибо!

Я создал пользовательские UITableViewCells в той же самой xib-таблице, что и TableView, и назначил их в качестве IBOutlets в интерфейсе classes @

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.row == 0) {
        return cell0;
    }
    if (indexPath.row == 1) {
        return cell1;
    }
    if (indexPath.row == 2) {
        return cell2;
    }
    return cell0;
}

Я пытался делать это бесчисленное количество раз, прежде чем это не сработало, потому что япытался вернуть значение null, потому что класс не знал, где они находятся, потому что они не были загружены в память из файла nib.Таким образом, добавление этой строки кода в viewDidLoad: было необходимо.

[[NSBundle mainBundle] loadNibNamed:@"MyNibFile" owner:self options:nil];

Теперь все работает нормально, спасибо за вашу помощь.

0 голосов
/ 22 апреля 2011

В Добавить контакт есть пользовательские ячейки в табличном представлении с фоновым изображением и для редактируемого режима есть текстовые поля. Так что я пытаюсь сказать, что вы можете создавать собственные ячейки в таблице с текстовыми полями и кнопками.

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