为什么我的原型细胞显示空白?

zak*_*ces 1 xcode objective-c ios uistoryboard

在我的故事板中的uitableview中,我定义了一个原型单元格.在那个单元格(自定义类kzTexturedCellv2)中,我有一个文本视图和一个图像视图.我还给了单元格一个标识符("kzTexturedCellv2")并使用了

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

kzTexturedCellv2 *cell = [[kzTexturedCellv2 alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"kzTexturedCellv2"];

...
Run Code Online (Sandbox Code Playgroud)

创造细胞.问题是单元格显示为空白(没有我在storyboad中添加的任何子视图.)当我尝试在单元格内设置uitextview的文本时,它总是返回null.这里发生了什么?

rai*_*ade 6

使用故事板时,不需要为init分配单元格.

请参阅针对原型单元格更改的dequeueReusableCellWithIdentifier行为?

仅限使用:

kzTexturedCellv2 *cell = [tableView dequeueReusableCellWithIdentifier:@"kzTexturedCellv2"];
Run Code Online (Sandbox Code Playgroud)

Alloc init将由框架处理