Проблема прокрутки в таблице в iphone - PullRequest
0 голосов
/ 24 июня 2011

Я показываю некоторые записи в виде таблицы. Я вижу, что на экране появляется вертикальная прокрутка, но всякий раз, когда я нажимаю на прокрутку, я получаю ошибку SIGABRT в функции main ().

Почему появляется эта ошибка?

Спасибо

Вот код, который добавляет текст в табличное представление. Это написано в функции viewdidload ().

-(void) viewDidload() {


    extern NSArray *wallvalue;


     tableList = [[NSMutableArray alloc] initWithCapacity:[wallvalue count]];
    for (NSDictionary *person in wallvalue) {
        NSString *personName = [person objectForKey:@"message"];

      if(![[NSNull null] isEqual:personName] && [personName length])
        {
            [tableList addObject:personName];
              NSLog(personName);
        }
    }

}

И моя ошибка происходит в основной функции, которая ниже.

int main(int argc, char *argv[])

{

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    int retVal = UIApplicationMain(argc, argv, nil, nil);

    [pool release];

    return retVal;

}

Ошибка: Thread EXC_BAD_ACCESS in line (int retval= UIApplicationMain(argc, argv, nil, nil);

1 Ответ

0 голосов
/ 24 июня 2011

Полагаю, ваши numberOfRowsinsection больше, чем ваши модальные данные (данные). В то время как ваши попытки прокрутить последние объекты будут загружаться в ячейки через

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath метод. так что один раз проверьте ваши данные при загрузке ячеек еще раз. в то время как ваш метод прокрутки ниже будет всегда вызывать

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...