gpt4 book ai didi

ios - 使用自定义 Xib 在 UITableViewCell 上加载数据

转载 作者:行者123 更新时间:2023-11-28 23:17:16 24 4
gpt4 key购买 nike

我用 IB 创建了一个自定义单元格

在我的界面中,我有 3 个 UILabel 和一个 UIImageView。

我连接了所有 socket ,然后回到我的 Controller 中,我有以下代码

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
static NSString* MyIndenifier = @"MyCell";
PersonCell* cell = (PersonCell*)[tableView dequeueReusableCellWithIdentifier:MyIndenifier];
if (cell == nil) {
NSArray* nib = [[NSBundle mainBundle] loadNibNamed:@"PersonCell" owner:self options:nil];
cell = (PersonCell *)[nib objectAtIndex:0];
cell.nameLabel.text = [[mutablePeopleArray objectAtIndex:indexPath.row] getContactName];
}

return cell;

在我的 PersonCell.h 中,.h 文件中有以下内容

#import <UIKit/UIKit.h>


@interface PersonCell : UITableViewCell {
IBOutlet UILabel* nameLabel;
IBOutlet UIImageView* thumbnailImage;
IBOutlet UILabel* addressLabelStreet;
IBOutlet UILabel* addressLabelCityAndStateWithZip;
}

- (void)setNameLabel:(NSString *)paramNameText;
- (void)setThumbnailImage:(UIImage *)paramImage;
- (void)setAddressLabel:(NSString *)paramAddress;

@property (nonatomic, retain) UILabel* nameLabel;
@property (nonatomic, retain) UILabel* addressLabelStreet;
@property (nonatomic, retain) UILabel* addressLabelCityAndStateWithZip;
@property (nonatomic, retain) UIImageView* thumbnailImage;

@end

我得到以下错误

PersonCell.h:28: 错误:setter '-thumbnailImage' 参数类型与属性类型不匹配PersonCell.h:28: 错误:setter '-nameLabel' 参数类型与属性类型不匹配PersonCell.h:28: 错误:setter '-addressLabelStreet' 参数类型与属性类型不匹配PersonCell.h:28: 错误:setter '-addressLabelCityAndStateWithZip' 参数类型与属性类型不匹配

最佳答案

看起来您定义了 setter,因此您不能使用属性/综合。

如果您正在使用 setter 做一些自定义的事情,那么创建一个新的方法名称,例如

  • (无效)MyCustomNameForHandlingAddresses

关于ios - 使用自定义 Xib 在 UITableViewCell 上加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720686/

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