您創建的名稱(字符串)數組,並顯示在您的表視圖的名稱。 然後,一旦選擇了一個名稱,您將它作爲一個字符串保存在NSUserDefaults中。
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath
{
NSString *selectedString = [namesArray objectAtIndex:[indexPath row]];
NSUserDefaults *infoSaved = [NSUserDefaults standardUserDefaults];
[infoSaved setObject:selectedString forKey:@"theName"];
[infoSaved synchronize];
[self performSegueWithIdentifier:@"segueToMoreInfo" sender:self];
}
然後在您的第二個視圖控制器中,您從NSDictionary中加載包含NSDictionary項目的信息。
-(void) loadData {
NSUserDefaults *infoSaved = [NSUserDefaults standardUserDefaults];
NSString *theName = [infoSaved objectForKey:@"theName"];
NSDictionary *currentNameToDisplay = [itemsDictionary objectForKey:theName];
// then you can set your labels with information in that NSDictionary item
[nameLabel setString:[currentNameToDisplay objectForKey:@"userName"];
[ageLabel setString:[currentNameToDisplay objectForKey:@"userAge];
}
這將是一個簡單的基本結構。 您可以將包含項目的主NamesDNSDictionary保存到plist文件中,或者甚至可以更好地將字典保存在NSUserDefaults中。
希望有所幫助。
查看TheElements示例應用程序。它應該涵蓋你正在尋找的東西。 UITableView的文檔列出了不少使用表格視圖的示例應用程序。幾個顯示你需要什麼。 – rmaddy