gpt4 book ai didi

ios - 将图像动态添加到原型(prototype)自定义单元格

转载 作者:行者123 更新时间:2023-11-29 13:36:40 25 4
gpt4 key购买 nike

我有一个带有嵌入式表格 View 的 UIViewController。原型(prototype)单元已被定制(和子类化)以添加由平移手势识别器启动的“ slider ”效果。我已按照本教程进行操作:https://github.com/spilliams/sparrowlike在单元格内,我有两个 View ,一个是滑开的前 View ,另一个是保留在那里显示其他控件的后 View 。

现在我需要向每个单元格添加一个图像,该图像将根据 BOOL 变量在两个图像之间进行选择。

问题是:如果我以编程方式添加 ImageView ,图像将被添加到单元格中,然后当用户滑动前 View 时,图像会保留在那里。所以图像应该添加到前 View ,但我不能在 StoryBoard 中添加一个 socket 。

所以问题是:我是否应该将检索图像的代码放在自定义单元格子类中?如果是这样,我应该把它放在哪里?我的“CustomCell”类实现文件目前看起来像这样:

#import "CustomCell.h"

@implementation CustomCell
@synthesize frontView;
@synthesize backView;


- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {

}
return self;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];

// Configure the view for the selected state
}

@end

最佳答案

像这样的东西怎么样?

- (void)setupCell {
if (yourBoolValueHere) {
[[self frontView] setImage:[UIImage imageNamed:someImageName1]];
} else {
[[self frontView] setImage:[UIImage imageNamed:someImageName2]];
}
[[self view] bringSubviewToFront:[self frontView]];
}

然后,您可以在 tableView:cellForRowAtIndexPath: 中调用 [cell setupCell]

关于ios - 将图像动态添加到原型(prototype)自定义单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10419876/

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