gpt4 book ai didi

ios - Storyboard和 CustomCells

转载 作者:可可西里 更新时间:2023-11-01 05:38:55 26 4
gpt4 key购买 nike

我是 Objective-C 的新手,正在尝试创建自定义单元格。在 Storyboard 中(在 Xcode 4.2 下)我正在推送一个 TableViewController。在这个 Controller 中,我正在显示一些简单的单元格,但现在我想自定义它们。 (在旧版本的 Xcode 中,我使用的是这样的东西:

if (cell == nil) {
NSArray * topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"MyNib" owner:nil options:nil];
for(id currentObject in topLevelObjects) {
if([currentObject isKindOfClass: [UITableViewCell class]]) {
cell = (detailViewCell *) currentObject;
break;
}
}
}

加载我的自定义单元格,但现在它不再起作用了,因为我收到一个错误,指出找不到 Nibfile“MyNib”,当然..因为我正在使用 Storyboard..但我该如何修复那?如何从 Storyboard 加载 CustomCell?

编辑:“哈哈,我真是个白痴..我自己解决了这个问题。

static NSString *CellIdentifier = @"detailsViewCell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

我认为这些行创建了一个带有标识符“detailsViewCell”的新标准单元格,所以我还没有将其更改为我的自定义单元格标识符,但是,是的,它们加载了我创建的自定义单元格。 :) 现在一切正常!"

最佳答案

您不再需要从 Nib 创建,只需调用 dequeueReusableCellWithIdentifier 即可返回您想要的单元格。但首先,您需要为自定义单元格创建一个新类。

为您找到介绍视频,check this out

关于ios - Storyboard和 CustomCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445177/

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