Прямо сейчас у меня есть таблица с несколькими PDF-файлами в списке.Из таблицы пользователь может выбрать PDF, и он будет отображаться в представлении.Прямо сейчас, когда я выбираю элемент из таблицы, он должен изменить * detailItem detailView
на элемент в выбранной мной строке, а также изменить переменную i
на выбранный номер строки.
Вот как выглядит мой DidSelectRowAtIndexPath
метод:
- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
affirmaPDFViewController.detailItem = [NSString stringWithFormat:@"%@", [listOfPDF objectAtIndex:indexPath.row]];
affirmaPDFViewController.i = indexPath.row;
NSLog(@"%d", indexPath.row); //returns the proper value
NSLog(@"%@", [listOfPDF objectAtIndex:indexPath.row]); //returns the proper value
//NSLog(@"%d", affirmaPDFViewController.i); //DOES NOT return the proper value
//NSLog(@"%@", affirmaPDFViewController.detailItem); //DOES NOT return the proper value
}
для первых двух NSLog, они отображают правильную информацию, однако, когда я проверяю последние два, они выходят с affirmaPDFViewController.i
= 0 и affirmaPDFViewController.detailItem
= ноль.Когда мне нужны affirmaPDFViewController.i
= indexPath.row и affirmaPDFViewController.detailItem
= элемент в выбранной мной строке.
Кто-нибудь знает, почему они не получают правильные значения?
Заранее спасибо!