【发布时间】:2015-05-31 08:54:21
【问题描述】:
我有一个表格视图,我已经将自定义单元格加载到它。
但是,单元格组件不会显示。 (标签返回 nil - 见下图)
我已经创建了很多 tableview 并且过去嵌入了自定义单元格。但是,我遇到了一个问题,我无法找到解决方案。
代码如下:
索引路径处的行单元格
static NSString *CellIdentifier = @"cell";
MyCell *cell = (MyCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[MyCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
cell.myLabel.text = @"fhjfhjdhfjdfhd ";
return cell;
自定义单元格 .h 文件
#import <UIKit/UIKit.h>
@interface MyCell : UITableViewCell{
}
@property (weak, nonatomic) IBOutlet UILabel * myLabel;
@end
自定义单元格 .m 文件
#import "MyCell.h"
@implementation MyCell
@synthesize myLabel;
- (void)awakeFromNib {
// Initialization code
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
故事板
更新
有一个项目https://github.com/honcheng/PaperFold-for-iOS
在侧边栏上,滑动时会出现一个表格视图。
这是不显示任何自定义标签组件的表格视图。
想知道这些信息是否有助于找到问题。
【问题讨论】:
-
我认为你应该在声明属性时保留标签,将弱改为强
-
还有什么是 MyCell 中的 LeftCell *cell = (LeftCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; ?
-
你没有注册课程吧?
-
@SanjayMohnani,对于 IBOutlets,weak 没问题,因为视图(在这种情况下为标签)由其父视图保留。
-
Tableview 给出单元格标识符名称
标签: ios objective-c uitableview