一个数据库,用于通过多个tableviews加载数据

时间:2012-01-25 13:59:34

标签: database ios5 storyboard

我试图让这个应用程序运行,但我不知道如何去做。我已经尝试谷歌搜索几天得到一个很好的答案但无济于事。因此我转向你。

我希望拥有一个包含所有数据的典型数据库(sql或核心数据)。然后在tableview中显示第一个标准,将数据传递到下一个tableview,并在第三个tableview中显示单元格,这取决于先前做出的两个选择(例如:where(x = 1& y = 2)然后显示单元格)。最后得到一个详细视图,我可以从数据库中加载可选数据。

任何你可以帮助或指向我任何方向的方式都会很棒。

// KeLLoGsX

1 个答案:

答案 0 :(得分:0)

RayWenderlich Tutorials有许多可能适用的教程。

更具体地说,当用户在视图中选择一行时,使用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”这样的segue标识符。