Одна база данных для загрузки данных через несколько табличных представлений - PullRequest
0 голосов
/ 25 января 2012

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

Я хочу иметь типичную базу данных (sql или core data) со всеми собранными данными. Затем отобразите первые критерии в табличном представлении, передайте данные в следующее табличное представление, и в третьем табличном представлении отобразите ячейки в зависимости от двух ранее сделанных выборов (например, где (x = 1 & y = 2) затем отображают ячейки). Наконец, получите подробное представление, где я могу загрузить дополнительные данные из базы данных.

Любым способом, которым вы можете помочь или направить меня в любом направлении, было бы здорово.

// KeLLoGsX

1 Ответ

0 голосов
/ 25 января 2012

Обучающие программы RayWenderlich имеет ряд учебных пособий, которые могут применяться.

Точнее говоря, когда пользователь выбирает строку в представлении, используйте метод prepareForSegue, чтобы установить свойство в новом представлении, указывающее выбор, чтобы вы могли соответствующим образом настроить новый вид. Например:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"editTemplate"]) {
        [[segue destinationViewController] setManagedObjectContext:self.managedObjectContext];
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        self.selectedTemplate = [self.fetchedResultsController objectAtIndexPath:indexPath];
        [[segue destinationViewController] setSelectedTemplate:self.selectedTemplate];
    }
    if ([[segue identifier] isEqualToString:@"returnToNotes"]) {
        // do nothing special
    }
}

Идентификатор segue, такой как "editTemplte", задается в раскадровке путем выбора сегмента и использования инспектора атрибутов для присвоения им имен.

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