gpt4 book ai didi

ios - 我如何在同一个 xib 中使用自定义 UITableViewCell 和 UITableView

转载 作者:可可西里 更新时间:2023-11-01 05:45:35 24 4
gpt4 key购买 nike

我想在同一个 xib 中使用自定义 UITableviewCell 和 UITableView 而无需创建 UITableViewCell 类?

正如您在下面看到的,我为 UITableViewCell 设置了标识符并像这样使用它:

UITableView and UITableViewCell in same xib

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"CustomIdentifier";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

}

但不工作?

最佳答案

将 UITableViewCell *customCell 属性添加到您的 View Controller (例如,您的文件 ShowUsers.h)...

@property (nonatomic, strong) IBOutlet UITableViewCell *customCell;

并将其连接到您的 xib 中的自定义单元格。然后在 cellForRow 中使用以下代码(例如,您的文件 ShowUsers.m):

if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"NibName" owner:self options:nil];
cell = self.customCell;
self.customCell = nil;
}

关于ios - 我如何在同一个 xib 中使用自定义 UITableViewCell 和 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com