gpt4 book ai didi

ios - [CustomCell setImageView :]: unrecognized selector

转载 作者:行者123 更新时间:2023-11-28 22:03:02 25 4
gpt4 key购买 nike

我将 UIImageView 添加到 CustomCell(UITableViewCell 的子类)。
但是,当我在 CustomCell 的 imageView 上设置图像时,
应用程序与日志消息冲突:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CustomCell setImageView:]: unrecognized selector sent to instance 0x10912d990'

我有这个代码。

View Controller

@property (nonatomic, strong) UITableView* tableView;

- (void)viewDidLoad
{
[super viewDidLoad];

self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 508)];
self.tableView.delegate = self;
self.tableView.dataSource = self;
[self.view addSubview:self.tableView];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString* cellIdentifer = @"Cell";
CustomCell* cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifer];
if (cell == nil) {
cell = [[CustomCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifer];
}
switch (indexPath.section) {
case 0:
switch (indexPath.row) {
case 0:
cell.imageView.image = [UIImage imageNamed:@"hello.jpg"];
break;
default:
break;
}
default:
break;
}
return cell;
}

自定义单元格

@property (nonatomic, strong) UIImageView* imageView;

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 310, 170)];
[self addSubview:self.imageView];
}
return self;
}

你有没有想过在 customCell 上向 imageView 添加图像?
谢谢。

最佳答案

你要做的是用这一行 self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 310, 170)];.你不能那样做。

文档:https://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/imageView

关于ios - [CustomCell setImageView :]: unrecognized selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657597/

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