gpt4 book ai didi

ios - 'UIImageView' 没有可见的@interface 声明选择器 'setImageWithURL'

转载 作者:可可西里 更新时间:2023-11-01 05:34:07 25 4
gpt4 key购买 nike

下午好

我正在尝试在我的 TableViewController 中使用 SDWebImage,我收到了两个错误(每个图像元素一个),但我可以运行该应用程序,并且我可以看到 SDWebImage 工作正常,但有这 2 个错误。

这怎么可能?我真的很高兴 SDWebImage 能正常工作,但我不知道它显示了这些错误然后它就开始工作了。

另外我想说的是,当我使用“setImageWithURL”时正在处理这两个错误(但该函数未链接)但是当我使用“sd_setImageWithURL”时不工作,我也有这 2 个错误(但 sd_setImageWithURL 链接到 SDWebImage 文件)。

那么,我必须使用哪一个?因为我想让它正常工作,但我想让它正常工作,没有任何错误。

我收到以下错误:

'UIImageView' 的可见@interface 声明选择器'setImageWithURL:placeholderImage:options:'

在下面找到一些代码:

CarTableViewController.m

#import "CarTableViewController.h"
#import "CarTableViewCell.h"
#import "CarTableViewController.h"
#import "CarDetailViewController.h"
#import <SDWebImage/UIImageView+WebCache.h>

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

{

static NSString *CellIdentifier = @"carTableCell";



CarTableViewCell *cell = [tableView

dequeueReusableCellWithIdentifier:CellIdentifier];



if (cell == nil) {

cell = [[CarTableViewCell alloc]

initWithStyle:UITableViewCellStyleDefault

reuseIdentifier:CellIdentifier];

}



// Configure the cell...

cell.makeLabel.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"id"];

cell.likes.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"likes"];

cell.comments.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"comments"];

cell.username.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"username"];

cell.refuser.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"user_ref"];



cell.modelLabel.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"user"];



NSURL * imageURL = [NSURL URLWithString:[[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"imagen"]];

[cell.carImage setImageWithURL:imageURL

placeholderImage:[UIImage imageNamed:@"placeholder.png"]

options:SDWebImageRefreshCached];



NSURL * imageURL2 = [NSURL URLWithString:[[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"image"]];


[cell.profileImage setImageWithURL:imageURL2

placeholderImage:[UIImage imageNamed:@"image"]

options:SDWebImageRefreshCached];



return cell;

}

那是我的CarTableViewCell.h:

#import <UIKit/UIKit.h>



@interface CarTableViewCell : UITableViewCell



@property (nonatomic, strong) IBOutlet UIImageView *carImage;

@property (nonatomic, strong) IBOutlet UILabel *makeLabel;

@property (nonatomic, strong) IBOutlet UILabel *modelLabel;



@property (nonatomic, strong) IBOutlet UILabel *likes;

@property (nonatomic, strong) IBOutlet UILabel *comments;

@property (nonatomic, strong) IBOutlet UILabel *username;

@property (nonatomic, strong) IBOutlet UILabel *refuser;

@property (nonatomic, strong) IBOutlet UIImageView *profileImage;



@end

提前致谢。

最佳答案

你需要打电话

[cell.carImage sd_setImageWithURL:imageURL
placeholderImage:[UIImage imageNamed:@"placeholder.png"]
options:SDWebImageRefreshCached];

关于ios - 'UIImageView' 没有可见的@interface 声明选择器 'setImageWithURL',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26888280/

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