2012-01-25 74 views
0

我試圖讓這個應用程序去,但我不知道如何去做。我曾嘗試使用谷歌搜索幾天得到一個很好的答案,但無濟於事。爲此我轉向你。一個數據庫通過多個tableviews加載數據

我想擁有一個典型的數據庫(sql或核心數據)與收集的所有數據。然後在tableview中顯示第一個標準,將數據傳遞到下一個tableview,在第三個tableview顯示單元中,取決於之前做出的兩個選擇(例如:where(x = 1 & y = 2),然後顯示單元格)。最後得到一個detailview,我可以從數據庫中加載可選的數據。

任何方式你可以幫助或指向任何方向我會很好。

// KeLLoGsX

回答

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 
    } 
} 

的賽格瑞標識符,如「editTemplte」通過選擇和賽格瑞使用屬性檢查員他們的名字在故事板設置。

相關問題