iPhone / iPad SimpleTableViewCells:什么取代了表格单元格中不推荐使用的setImage setText?

iPhone / iPad SimpleTableViewCells:什么取代了表格单元格中不推荐使用的set Image 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";

  

当单元格使用preimpostated样式时,通常使用此属性,如UITableViewCellStyleDefault,UITableViewCellStyleSubtitle,UITableViewCellStyleValue1和UITableViewCellStyleValue2或CGRect …
如果您还要显示副标题,则要使用的代码是:

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

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...