Связывание UITableView с NSMutableArray - PullRequest
0 голосов
/ 04 февраля 2012

Я пытался заполнить UITableView данными из NSMutableArray.У меня есть проект приложения View-Based, и до сих пор я пробовал каждый учебник, который нашел, но пока он просто не работает.Я связал dataSource и делегировал Владельцу файла, я добавил procotols UITableViewDelegate и UITableViewDataSource в мой UIViewController, я создаю массив, содержащий 3 строки, просто для попытки отладки, при каждой загрузке приложения таблица остается пустой.

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

Спасибо

Ответы [ 3 ]

1 голос
/ 04 февраля 2012
-(NSInteger) tableView:(UITableView *)table numberOfRowsInSection: (NSInteger)section
{
    return [yourArray count];    
}

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"CellIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }


    NSUInteger row = [indexPath row];

    cell.textLabel.text = [yourArray objectAtIndex:row];

    return cell;
}

Это должно заполнить таблицу из массива.Я использовал это несколько раз в своем приложении.

0 голосов
/ 19 июня 2015

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

Если ничего не работает, я рекомендую вам использовать XLData , что делает загрузку данных UITableView намного проще в реализации.

0 голосов
/ 04 февраля 2012

Полагаю, вы забыли вызвать -reloadData в табличном представлении.

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