基本上,每當我在我的文本字段中輸入內容並將其保存到表中時,以前的條目將被替換爲新的條目。如何在可變數組中添加元素並保存最後一項?我試圖Objective-C,iOS SDK,NSMutableArray,添加元素並保存數據
[tabledata addObject....
,並在進入
tabledata.lastObject objectAtIndex...
,但沒有奏效。
這裏是我有:
-(void)viewDidLoad
{
[super viewDidLoad];
titlestring = [[NSUserDefaults standardUserDefaults] objectForKey:@"titlehomework" ];
detailsstring = [[NSUserDefaults standardUserDefaults] objectForKey:@"detailshomework"];
tabledata = [[NSMutableArray alloc] initWithObjects:titlestring, nil];
tablesubtitles = [[NSMutableArray alloc] initWithObjects:detailsstring, nil];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
{
return [tabledata count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
{
UITableViewCell *cell = nil;
cell = [tableView dequeueReusableCellWithIdentifier:@"homeworkcell"];
if(cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"homeworkcell"];
}
cell.textLabel.text = [tabledata objectAtIndex:indexPath.row];
cell.detailTextLabel.text = [tablesubtitles objectAtIndex:indexPath.row];
cell.textLabel.font = [UIFont systemFontOfSize:14.0];
cell.textLabel.backgroundColor = [ UIColor clearColor ];
cell.detailTextLabel.backgroundColor = [UIColor clearColor];
//-----------------------------------------START----------------------------Set image of cell----
cellImage = [UIImage imageNamed:@"checkboxblank.png"];
cell.imageView.image = cellImage;
//--------------------------------------------END---------------------------end set image of cell--
return cell;
}
您需要在您試圖將對象添加到'tabledata'數組的位置發佈代碼。 – PengOne 2012-02-23 23:59:29
*「保存最後一個條目」*中的含義*「如何在可變數組中添加元素並保存最後一個條目」*?你可以發佈代碼,你試圖做到這一點? – sch 2012-02-24 00:05:05