私のテーブルビューセルでは、配列要素の内容を単一のセルに表示する必要があり、新しい内容を挿入した場合、以前の内容は上書きされません。以前の内容と新しい内容は順番に表示される必要があります。私のコード
- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *arr=[NSArray arrayWithObjects:cnfqty,cnftitle,cnfrate, nil];
//cnfqty,cnftitle,cnfrate are NSString
finarray=[[NSMutableArray alloc]init];
[finarray addObjectsFromArray:arr];
NSLog(@"%@",finarray);
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [finarray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
UILabel *lab=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 40, 20)];
lab.text=[finarray objectAtIndex:indexPath.row];
[cell.contentView addSubview:lab];
}
// Configure the cell...
return cell;
}
私のコードで直面している問題は、各文字列が各セルに表示され、新しい文字列を挿入すると以前の内容が消えて新しい内容だけが表示されることです。
この質問について明確に理解するために、オンライン ショッピング用の「カートに追加」サービスを実装しようとしています。概念に従って、さまざまな製品からアイテムを追加する必要があり、製品情報を保存し、詳細をテーブル ビューに表示する必要があります。 .しかし、私はそれを取得していません..
親切にガイドしてください..よろしくお願いします..