Tôi có một câu hỏi đơn giản liên quan đến chế độ xem bảng với 3 loại tế bào nguyên mẫu khác nhau. Hai cái đầu tiên xảy ra chỉ một lần trong khi lần thứ ba xảy ra 4 lần. Bây giờ những gì tôi đang nhầm lẫn về là làm thế nào để xác định trong cellforRowatindexpath của tôi mà nguyên mẫu tế bào để sử dụng cho hàng nào. Vì vậy, tôi muốn một cái gì đó như cho hàng 0, sử dụng nguyên mẫu 1, cho hàng 1, sử dụng nguyên mẫu 2, cho hàng 3,4,5 và 6 sử dụng nguyên mẫu 3. Cách tốt nhất để làm điều này là gì? Tôi có cung cấp cho mỗi nguyên mẫu một định danh và sau đó sử dụng dequeueReusableCellWithIdentifier: CellIdentifier? Bạn có thể cung cấp một số mã mẫu không?TableView với nhiều ô mẫu thử
CHỈNH SỬA:
Vẫn không hoạt động. Đây là mã tôi có vào lúc này. (Tôi chỉ có một trường hợp cho Statment tắc vì tôi chỉ muốn thử nghiệm và thấy nếu ô đang được tạo trong hàng đầu tiên hay không, nhưng hiện tại xem bảng là trống)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
switch(indexPath.row)
{
case 0: {static NSString *CellIdentifier = @"ACell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"ACell"];
if(cell==nil) {
cell=[[UITableViewCell alloc]
initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"ACell"];
}
return cell;
break;
}
}
}
Acell là định danh của tôi cho một nguyên mẫu tế bào mà tôi đã tạo ra. Tôi
Tôi không undertand câu hỏi của bạn. –
"Tôi có cung cấp cho mỗi nguyên mẫu một định danh và sau đó sử dụng dequeueReusableCellWithIdentifier: CellIdentifier?" Có, bạn làm. Bạn đã khá nhiều câu trả lời cho câu hỏi của riêng bạn. – rdelmar
Nhưng làm cách nào để chọn nguyên mẫu nào áp dụng cho hàng nào? –