Как реализовать экран входа в систему, который использует TableView для приложения iphone - PullRequest
0 голосов
/ 13 июля 2010

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

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

Ответы [ 2 ]

0 голосов
/ 13 июля 2010

Что вы, вероятно, хотите сделать, - это создать собственный подкласс UITableViewCell со свойствами для нужного вам текстового поля. Создайте файл пера для вашего нового типа ячеек, выложите его по желанию. Установите класс "владельца файла" для вашего класса UITableViewController и создайте соединение из розетки (скажем, "newCell") в "владельце файла" с вашей пользовательской ячейкой.

Затем, когда вам нужно создать ячейку (внутри tableView: cellForRowAtIndexPath:), вы можете загрузить ее из пера:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  // Reuse or create cell
  MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  if (cell == nil) {
    // load from nib, reference into self.newCell
    [[NSBundle mainBundle] loadNibNamed:@"MyCell" owner:self options:nil];
    cell = self.newCell;
    self.newCell = nil;    // don't need to hang on to the memory
  }
  return cell;
}
0 голосов
/ 13 июля 2010

Проверьте three20 , он может иметь именно то, что вы ищете.

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