我不确定这是否是故事板错误。我创建了一个带有自定义单元格的项目。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"HomeGameTurnCell";
HomeTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[HomeTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
自定义单元格有一些图像视图。其中一个图像视图是一个子类。
@interface HomeTableViewCell : UITableViewCell
@property (strong, nonatomic) IBOutlet RoundedProfilePicture *profilePictureImageView;
@property (strong, nonatomic) IBOutlet UIImageView *turnThumbnailImage;
@property (strong, nonatomic) IBOutlet UILabel *usernameLabel;
@property (strong, nonatomic) IBOutlet UILabel *lastPlayedLabel;
@end
RoundedProfilePicture 子类只有以下内容:
-(id)init {
NSLog(@"%s",__PRETTY_FUNCTION__);
self = [super init];
if (self) {
[self setupView];
}
return self;
}
- (void)setupView
{
NSLog(@"%s",__PRETTY_FUNCTION__);
self.clipsToBounds = YES;
self.layer.cornerRadius = self.bounds.size.width / 2;
self.layer.borderWidth = 3;
self.layer.borderColor = [UIColor darkGrayColor].CGColor;
}
我发现没有调用 RoundedProfilePicture 方法。在情节提要中,我设置了一个原型单元和正确的标识符。我还将图像视图设置为正确的自定义类。但它似乎没有生效,有什么我遗漏/可以检查的吗?