gpt4 book ai didi

iPhone/iPad SimpleTableViewCells : What replaces the deprecated setImage setText on table cells?

转载 作者:太空狗 更新时间:2023-10-30 03:40:33 24 4
gpt4 key购买 nike

iPhone/iPad SimpleTableViewCells:什么取代了表格单元格上已弃用的 setImage setText?

下面的代码给出了 setImage 和 setText 已弃用的警告。那么是什么取代了他们?获得这种简单行为的新更好方法是什么?

static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier";UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier: SimpleTableIdentifier];if (cell == nil) {  cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero       reuseIdentifier: SimpleTableIdentifier] autorelease];}cell.image=[UIImage imageNamed:@"Wazoo.png"];;cell.text = @"Wazoo";

那么,在不做大量工作或收到警告的情况下,最简单的方法是什么才能产生与单元格的图像/文本相同的效果?

最佳答案

随着 iOS SDK 的新版本,setText 和 setImage 属性被弃用,它们被 setText 的 textLabel.text 和 setImage 的 imageView.image 取代...
有了这个新属性,您的代码将是:

static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier: SimpleTableIdentifier];

if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero
reuseIdentifier: SimpleTableIdentifier] autorelease];
}
cell.imageView.image = [UIImage imageNamed:@"Wazoo.png"];;
cell.textLabel.text = @"Wazoo";

此属性通常在单元格使用 UITableViewCellStyleDefault、UITableViewCellStyleSubtitle、UITableViewCellStyleValue1 和 UITableViewCellStyleValue2 或 CGRect 等预置样式时使用...
如果您还要显示字幕,则使用的代码是:

cell.detailTextLabel.text = @"Your Subtitle Here!";

关于iPhone/iPad SimpleTableViewCells : What replaces the deprecated setImage setText on table cells?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3743193/

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