私は、いずれかのアプリケーションでテーブルビューを使用しています。そのセクションの数は1つであり、行の数は20です。そして、私はその行にイメージと2つのlablesを配置したいと思います。だから、行を埋めるために、私は私がerror.This cellForRowAtIndexPath
方法は、6または7回実行得た、このいずれかを実行する2 lables.Afterを宣言getCellContentView
方法でCellForrowIndexpath
方法セクション内の行数を管理する方法は?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
int i=indexPath.row;
if (indexPath.row==i)
{
cell = [self getCellContentView:CellIdentifier];
UILabel *lblTemp1 = (UILabel *)[cell viewWithTag:1];
UILabel *lblTemp2 = (UILabel *)[cell viewWithTag:2];
//UILabel *lblTemp3 = (UILabel *)[tableCell viewWithTag:3];
lblTemp1.text = [ctrycodearray objectAtIndex:indexPath.row];
lblTemp2.text = @"Alert";
UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(0,0, 100, 30)];
img.image=[UIImage imageNamed:@"thumb_mdpi.png"];
//NSString *cellValue1 = [default1 stringForKey:@"keyToRepeatString"];
//repeatlbl.text=cellValue1;
//[img release];
[cell.contentView addSubview:img];
return cell;
}
に以下のコードを書かれており、 6行または7行を印刷してください。しかし、上に移動すると、以下のerrowillが発生します。これを解決する方法を教えてください。
getCellContentViewで何をしていますか? – Ilanchezhian
にはそのラベルのフレームとプロパティが記載されており、セル – user739552