Извлечение непосредственно из NSFetchedResultsController - PullRequest
2 голосов
/ 15 мая 2011

У меня есть контроллер представления, который используется для заполнения данных из модальных данных ядра в UITableView, в методе делегата tableViewDidSelectRowAtIndexPath я инициализировал другой контроллер представления и отобразил отдельные данные в текстовое представление. Мой код для инициализации контроллера представления выглядит так:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    myViewController=[[MyViewController alloc] initWithManagedObject:[self.fetchedResultsController objectAtIndexPath:indexPath] parentViewController:self];
    myViewController.hidesBottomBarWhenPushed=YES;
    [self.navigationController pushViewController:myViewController animated:YES];
    [transcribedTextViewController release];
    }
}

Теперь, в новом контроллере представления, я использовал для заполнения данных из модели, переданной выше, для заполнения UITextView. Но у меня есть следующая и предыдущая кнопки, и я хотел бы получить доступ к fetchedResultsController с помощью управляемого объекта, который у меня есть, это можно сделать, просто используя parentViewController. Но как мне получить следующие данные. Я хотел бы получить следующие данные при следующей кнопке. Можно ли увеличить NSIndexPath непосредственно из нового контроллера представления и использовать его для извлечения модальных. Пожалуйста, предложите мне.

1 Ответ

1 голос
/ 15 мая 2011

Если вы отправите ссылку на ваш fetchedResultsController на myViewController, вы можете получить следующий объект, создав новый indexPath (увеличить строку) и снова использовать objectAtIndexPath.Сначала вам нужно проверить, действительно ли существует следующий объект.Это сложнее, если есть разделы.

Если вы не хотите передавать fetchedResultsController, вы можете найти ссылку на него в одном из объектов базовых данных (не помню, какие именно).

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