Как заполнить UITableView списком - PullRequest
1 голос
/ 15 ноября 2011

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

Я использую оконное приложение.

Ура, Sam

1 Ответ

3 голосов
/ 15 ноября 2011

Для загрузки файла:

thearray = [NSArray arrayWithContentsOfFile:thePath];

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

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

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{    
    return [thearray count];
}

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];

    // assuming your array contains only simple strings :
    cell.textLabel.text = [thearray objectAtIndex:indexPath.row];

    return cell;
}

Это не использует "повторное использование" ячеек, что важно, если ваш список большой.

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