뷰 컨트롤러 내부에 사용자 정의 셀이있는 테이블 뷰가 있습니다. 내 tableview 제대로 작동합니다. 내가하려는 것은 프로그래밍 방식으로 아래의 이미지를 개발하는 것이다. 여기서 "label"은 사용자 정의이며 일부 입력에 따라 변경되는 텍스트입니다. 이 두 레이블 (cellForRowAtIndexPath :)을 어떻게 포함하고 셀의 위치를 결정할 수 있습니까? 이미지에 2 개의 다른 표 셀이 있습니다.동일한 테이블 셀에 두 개의 텍스트 레이블 (동적 테이블 하나와 정적 테이블 하나) 추가하기
나는 스토리 보드를 통해 작업을 수행하는 방법을 알고,하지만 난 엑스 코드 4.5 동적 세포를 사용하고 원인 나는 프로그래밍을 할 필요가있다.
이미지는 인덱스 셀 1과 2를 참조합니다. 지금까지는 셀당 하나의 텍스트 레이블 만 포함 할 수있었습니다. UITableViewCellStyleDefault, UITableViewCellStyleValue1, UITableViewCellStyleValue2, UITableViewCellStyleSubtitle :
- (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];
}
switch ([indexPath row])
{
case 0:
{
// image cell - image resize and centred
UIImageView *imv = [[UIImageView alloc]initWithFrame:CGRectMake(30,2, 180, 180)];
imv.image=[UIImage imageNamed:@"test1.jpg"];
imv.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
[cell.contentView addSubview:imv];
imv.center = CGPointMake(cell.contentView.bounds.size.width/2,cell.contentView.bounds.size.height/2);
cell.accessoryType = UITableViewCellAccessoryNone;
break;
}
case 1:
{
cell.textLabel.text = @"Name";
break;
}
case 2:
{
cell.textLabel.text = @"Manufacturer";
break;
}
case 3:
{
cell.textLabel.text = @"Overall Score";
break;
}
case 4:
{
cell.textLabel.text = @"Description";
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
break;
}
case 5:
{
cell.textLabel.text = @"Videos";
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
break;
}
}
return cell;
}
사전에 기본적있는 UITableViewCell 스타일 첫번째
사람들은 사용자가 모르는 부분을 알고 있기 때문에 시도한 것과 코드를 포함시켜야합니다. – believesInSanta
감사합니다. 댓글. 나는 도움이 필요한 코드 부분을 추가했다. @believesInSanta – user3211165
다른 사람들의 답변을 수락하거나 의견을 제공 할 수 있습니까? – believesInSanta