uitableviewcell의 사용자 정의 클래스를 사용하여 uitableviewcell에서 동적 열 수를 만드는 방법을 알려줄 수있는 사람이 있습니까? 나는 4 또는 5 또는 6 열을 가지고 있으며 고정되어 있지 않습니다. 어떻게 열을 그릴 것인가.iptableviewcell에서 i 객관적인 c의 iuitableviewcell에 동적 수를 그리는 방법
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *MyIdentifier =[NSString stringWithFormat:@"Cell%i",indexPath.row];
CustomCells *cell = (CustomCells*)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
cell = [[[CustomCells alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier] autorelease];
}
else{
[[[cell contentView] subviews] makeObjectsPerformSelector: @selector(removeFromSuperview)];
}
for (int i = 0; i < noOfColumns; i++) {
label= [[UITextView alloc] initWithFrame:CGRectMake(20+(i*columnWidth) , 0 ,(highestWidth + 20), tableView.rowHeight)];
label.frame =CGRectMake(20+(i*columnWidth) , 0 ,(highestWidth + 20), tableView.rowHeight);
label.text = [[searchedWords objectAtIndex:indexPath.row + (i*dividedWords)] texts];
label.font = [UIFont fontWithName:@"Papyrus" size:(20.0)];
label.textColor =[UIColor blackColor];
label.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleHeight;
label.editable = NO;
label.opaque =YES;
[cell.contentView addSubview:label];
}
}
return cell;
}
HeyThanks.But 그래픽을 사용하면 너무 복잡합니다. – Prerna
아니 .. 전혀 ... & 다른 방법은 없습니다. (내 가정에 따라). –