私はたくさんの検索をしていますが、複数のカスタム行に関連する便利なものは見つかりませんでした。x30ファイルから行をロードする必要があるアプリケーションの設定tableViewを作成する必要があります。複数のカスタム行UITableView?
ROW 1 = >> XIB 1
ROW 2 = >> XIB 2
ROW 3 = >> XIB 3
ROW 4 = >> XIB 4
マイ本コード:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell=nil;
//We use CellType1 xib for certain rows
if(indexPath.row==0){
static NSString *CellIdentifier = @"ACell";
cell =(ACell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell==nil){
NSArray *nib= [[NSBundle mainBundle] loadNibNamed:@"ACell" owner:self options:nil];
cell = (ACell *)[nib objectAtIndex:0];
}
//Custom cell with whatever
//[cell.customLabelA setText:@"myText"]
}
//We use CellType2 xib for other rows
else{
static NSString *CellIdentifier = @"BCell";
cell =(BCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell==nil){
NSArray *nib= [[NSBundle mainBundle] loadNibNamed:@"BCell" owner:self options:nil];
cell = (BCell *)[nib objectAtIndex:0];
}
//Custom cell with whatever
//[cell.customLabelB setText:@"myText"]
}
return cell;
}
"<何が欲しいもの>"とはどういう意味ですか? – Mateus
複数のXibを使用したいとします.1行目xib1、2行目xib2などを推測しています。したがって、if/else文は行をチェックしますあなたが達成したいと思っているものに基づいて正しい行インデックス –
で正しいxibを選んでください。私のXIBのメインビューは、UITableViewCellsを変更するか、単にビューのサイズを変更する必要がありますか? – Mateus