Сохранение данных в виде ячейки табличного представления - PullRequest
0 голосов
/ 23 июля 2011

В моем приложении у меня есть табличное представление, и пользователь может добавлять и удалять ячейки в этом табличном представлении. Когда пользователь щелкает созданную им ячейку, он перемещается с помощью контроллера навигации в новое представление. В этом новом представлении у меня есть около 8-10 TextFields, которые пользователь может редактировать. Моя проблема в том, как мне заставить viewcontroller сохранить данные, введенные пользователем, в ячейку. Я получил его для сохранения, но проблема в том, что, когда я вводю данные в одну ячейку, он добавляет их в каждую другую ячейку, поскольку каждая ячейка переходит в одно и то же представление. Как сохранить данные для каждой созданной ячейки?

1 Ответ

1 голос
/ 16 декабря 2011

надеюсь, этот код поможет вам этот код не предназначен для сохранения данных, это выбранная ячейка таблицы отображать каждый код перекодировки в подробном представлении

в таблице Просмотр .m файла

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

if(self.dvController == nil){
    DetailsViewController *viewControoler = [[DetailsViewController  alloc]initWithNibName:@"detailsViewController" bundle:[NSBundle mainBundle]];
    self.dvController = viewControoler;
    [viewControoler release];
}

DocumentNavController *docObjNew = [appdelegate.noteArray objectAtIndex:indexPath.row];

[docObjNew hydrateDetailViewData];
//
dvcontroller.noteObj = docObjNew;  //noteobj reference  from in DetailsViewController.m file DocumentNavController *noteObj;

dvcontroller.currentindex = indexPath.row;


[self.navigationController pushViewController:self.dvController animated:YES];

self.dvController.title = [docObjNew noteTitle];
[self.dvController.noteTitelFiled setText:[docObjNew noteTitle]];
[self.dvController.notediscView setText:[docObjNew noteDisc]];



}

в табличном представлении .h файл

@interface DocumentTableViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {

UITableView *documenttableView;

evernoteAppDelegate *appdelegate;
UINavigationController *navControll;
DetailsViewController *dvcontroller;
DocumentNavController *docNavContro;

//NSIndexPath *selectIndexPath;


}

@property (nonatomic, retain)DetailsViewController *dvController;
@property (nonatomic, retain)DocumentNavController *docNavContro;
@property (nonatomic, retain)UITableView *documenttableView;

в файле DetailsViewController.h

UITextField *noteTitelFiled;
UITextView *notediscView;

DocumentNavController *noteObj;

@property (nonatomic, retain)IBOutlet UITextField *noteTitelFiled;
@property (nonatomic, retain)IBOutlet UITextView *notediscView;
@property (nonatomic, retain)DocumentNavController *noteObj;
...