저는 아이폰 개발에 대해 처음이고, UITableViewCell을 사용하여 "친구 초대"시스템을 만들려고합니다. 다른 게시물을 확인했지만 해결 방법을 모르겠습니다. 지금 당장 가지고있는 한 가지 문제는 내 UITableViewCell 액세서리가 반복되고 있다는 것입니다. 예를 들면. 이 확인란을 클릭하면 사람이UITableViewCell imageView 반복
보고 결정하면 여기
내 프로젝트 링크를 내가 아래로 스크롤하면, 다른 checkboxs도내가 궁금를 표시됩니다 어떻게 해결할 수 있을까요? 당신이 셀이/하위 뷰를 제거 전무로 설정해야하는 각 시간을 설정할 때
여기 내 코드
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
switch (section) {
case 0:
return 4;
break;
case 1:
return [aArray count];
break;
case 2:
return [bArray count];
break;
case 3:
return [cArray count];
break;
case 4:
return [dArray count];
break;
case 5:
return [eArray count];
break;
case 6:
return [fArray count];
break;
case 7:
return [gArray count];
break;
case 8:
return [hArray count];
break;
case 9:
return [iArray count];
break;
case 10:
return [jArray count];
break;
case 11:
return [kArray count];
break;
case 12:
return [lArray count];
break;
case 13:
return [mArray count];
break;
case 14:
return [nArray count];
break;
case 15:
return [oArray count];
break;
case 16:
return [pArray count];
break;
case 17:
return [qArray count];
break;
case 18:
return [rArray count];
break;
case 19:
return [sArray count];
break;
case 20:
return [tArray count];
break;
case 21:
return [uArray count];
break;
case 22:
return [vArray count];
break;
case 23:
return [wArray count];
break;
case 24:
return [xArray count];
break;
case 25:
return [yArray count];
break;
case 26:
return [zArray count];
break;
}}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = nil;
if([tableView isEqual:self.myTableView]){
static NSString *TableViewIdentifier = @"MyCells";
cell = [tableView dequeueReusableCellWithIdentifier:TableViewIdentifier];
if(cell == nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:TableViewIdentifier];
}
NSString *group;
NSUInteger row = [indexPath row];
cell.selectionStyle = UITableViewCellSelectionStyleGray;
if([selectedRowsArray containsObject:[content objectAtIndex:row]]){
cell.imageView.image = [UIImage imageNamed:@"[email protected]"];
}else {
cell.imageView.image = [UIImage imageNamed:@"[email protected]"];
}
cell.imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleChecking:)];
[cell.imageView addGestureRecognizer:tap];
switch (indexPath.section) {
case 0:
group = [suggestedPeople objectAtIndex:row];
cell.textLabel.text = group;
break;
case 1:
group = [aArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 2:
group = [bArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 3:
group = [cArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 4:
group = [dArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 5:
group = [eArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 6:
group = [fArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 7:
group = [gArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 8:
group = [hArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 9:
group = [iArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 10:
group = [jArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 11:
group = [kArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 12:
group = [lArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 13:
group = [mArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 14:
group = [nArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 15:
group = [oArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 16:
group = [pArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 17:
group = [qArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 18:
group = [rArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 19:
group = [sArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 20:
group = [tArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 21:
group = [uArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 22:
group = [vArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 23:
group = [wArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 24:
group = [xArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 25:
group = [yArray objectAtIndex:row];
cell.textLabel.text = group;
break;
case 26:
group = [zArray objectAtIndex:row];
cell.textLabel.text = group;
break;
}
}
return cell;
}
애플이 오른쪽에 표시 인덱스와 함께 그룹화 된 테이블 뷰 스타일을 사용하지 않는 것이 좋습니다 : 내 모국어가 아닌. IMO 맞아, 못생긴 것 같아. –
배열'content'는 무엇을 표현하며, 배열'aArray','bArray','cArray' 등과 어떻게 관련이 있습니까? – jonkroll
"content"는 주소록의 성/이름 속성, aArray, bArray, cArray 등으로 가득 찬 배열입니다. 해당 알파벳으로 시작하는 성의 목록입니다. –