Как мне заполнить предопределенный UITableView к представлению, используя построитель интерфейса - PullRequest
1 голос
/ 14 июля 2010

Я создал пользовательский UITableViewCell с меткой и текстовым полем.Я хочу создать две ячейки в группе, чтобы представить хороший механизм ввода имени пользователя / пароля.

Я столкнулся с некоторыми проблемами, выясняя это (такие как делегат / источник данных).Есть ли более прямой подход, чтобы просто добавить эти две ячейки и вставить данные в текстовые поля из кода?

Ps Я хочу, чтобы TableView был только на части моего экрана, другая частькнопка «Ввод» ... Плюс, если это можно сделать через конструктор интерфейса, это было бы здорово.

Ответы [ 2 ]

1 голос
/ 15 июля 2010

Хотя я согласен с Джером, некоторые советы о том, как по-прежнему использовать IB для создания ячеек табличного представления.

Добавьте ячейки в свой NIB (на корневом уровне) и сделайте их хорошо выглядящими.Добавьте два IBOutlet UITableViewCell * cell0, * cell1;в ваш заголовок.Подключите ячейки в NIB к этим выходам.

В классе, который является вашим источником данных, сделайте что-то вроде:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 2;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch ([indexPath row])
    {
        case 0: return cell0;
        case 1: return cell1;
    }
    NSLog("Something bad happened");
    return nil;
}
0 голосов
/ 14 июля 2010

Интерфейсный конструктор не знает о ваших данных табличного представления.Если вы не уверены в настройке источника данных, прочитайте документацию, попробуйте пример кода, изучите, пока все не станет понятно.Спросите, когда вы расстроены.

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