gpt4 book ai didi

iPhone/iOS : Subclassing UITableViewCell two times --> cannot reference properties of parentclass in InterfaceBuilder

转载 作者:行者123 更新时间:2023-11-28 23:17:13 26 4
gpt4 key购买 nike

我想在我的应用程序中使用 UITableViewCells,它有一个图像,并且该图像是异步下载的。为了实现这一点并确保我不必在我的应用程序中多次编写相同的代码,我将 UITableViewCell 子类化如下:

#import <UIKit/UIKit.h>

@interface ImageCell : UITableViewCell {
UIImageView* imageView;
}

@property (nonatomic, retain) UIImageView* imageView;

@end

每次我需要一个带有图像的 Cell 时,我都想像这样子类化 ImageCell:

#import <UIKit/UIKit.h>
#import "ImageCell.h"

@interface StoreCell : ImageCell {

UILabel* streetAddress;
UILabel* retailerName;
UILabel* distance;
}

@property (nonatomic, retain) IBOutlet UILabel* streetAddress;
@property (nonatomic, retain) IBOutlet UILabel* retailerName;
@property (nonatomic, retain) IBOutlet UILabel* distance;

@end

但这似乎不起作用。由于 StoreCell 是 ImageCell 的子类,我不能再在 InterfaceBuilder 中引用属性“imageView”。

我是不是漏掉了什么?我正在尝试实现的这个子类化方案是否意味着要在 Objective-C/iPhone OS 中使用?

最佳答案

我认为您需要使用 IBOutlet 将其告知界面构建器……所以

@property (nonatomic, retain) IBOutlet UIImageView* imageView;

关于iPhone/iOS : Subclassing UITableViewCell two times --> cannot reference properties of parentclass in InterfaceBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746679/

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