カスタムディテールビューコントローラを保存するための助けが必要です。私のテーブルビューでは、ユーザーがカスタムセルを追加したり削除したりできる追加と編集ボタンがあります。各セルは同じカスタムビューに移動しますが、唯一の問題は、SQliteまたは別のデータベースを使用して各セルを保存できる方法があることです。 NSUserDefaultsを使用して、大量のViewControllerを作成して各セルを保存する必要はありません。SQliteでカスタムUITableView詳細ビューを保存しますか?
マイコード:
テーブルH =
IBOutlet UITableView *warrantyTableView;
NSMutableArray *data;
IBOutlet UITextField *tableCellText;
IBOutlet UITableView *mainTableView;
IBOutlet UINavigationItem *navItem;
}
- (IBAction)addRowToTableView;
- (IBAction)editTable;
- (NSString *)dataFilePath;
- (IBAction)endText;
Table.m =
- (NSString *)dataFilePath {
NSString *dataFilePath;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [paths objectAtIndex:0];
dataFilePath = [[documentDirectory stringByAppendingPathComponent:@"applicationData.plist"] retain];
return dataFilePath;
}
- (void)saveData {
[NSKeyedArchiver archiveRootObject:[data copy] toFile:[self dataFilePath]];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Navigation logic may go here. Create and push another view controller.
PushedViewController *pushedViewController = [[PushedViewController alloc] initWithNibName:@"PushedView" bundle:nil];
// ...
// Pass the selected object to the new view controller.
PushedViewController *ifView = [[PushedViewController alloc] initWithNibName:@"PushedView" bundle:nil];
[self.navigationController pushViewController:ifView animated:YES];
[ifView release];
}