故事板和CustomCells

Luc*_*ùlè 4 xcode cells ios uistoryboard

我是Objective-C的新手并尝试创建自定义单元格.在故事板(在Xcode 4.2下)我正在推动一个TableViewController.在这个控制器我正在显示一些简单的单元格,但现在我想自定义它们.(在较旧版本的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;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

加载我的自定义单元格,但现在这不再工作,因为我收到一个错误,找不到Nib文件"MyNib",当然..因为我正在使用故事板..但我该如何解决?如何从Storyboard加载CustomCell?

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

static NSString *CellIdentifier = @"detailsViewCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
Run Code Online (Sandbox Code Playgroud)

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

fen*_*ngd 5

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

找到你的介绍视频,看看这个