iOS:自定义表格单元格’无法识别的选择器发送到实例’

iOS:自定义表格单元格’无法识别的选择器发送到实例’,第1张

概述我有一个带有自定义TableViewCell的tableView.我没有使用.xib文件来解决这个问题.问题是当表应该加载时我得到以下错误:终止应用程序由于未捕获的异常’NSInvalidArgumentException’,原因:’ – [UI Image nsli_superitem]:无法识别的选择器发送到实例0x91899b0’我不知道我是什么’我在这里做错了.这是单元格的.m文件. #i 我有一个带有自定义tableVIEwCell的tableVIEw.我没有使用.xib文件来解决这个问题.问题是当表应该加载时我得到以下错误:终止应用程序由于未捕获的异常’NSinvalidargumentexception’,原因:’ – [UI Image nsli_superitem]:无法识别的选择器发送到实例0x91899b0’我不知道我是什么’我在这里做错了.这是单元格的.m文件.

#import "TcmexhibitListCell.h"@implementation TcmexhibitListCell- (ID)initWithStyle:(UItableVIEwCellStyle)style reuseIDentifIEr:(Nsstring *)reuseIDentifIEr{self = [super initWithStyle:style reuseIDentifIEr:reuseIDentifIEr];if (self) {    [self setlistimage:[[UIImage alloc] init]];    [self setTitleLabel:[[UILabel alloc] init]];    NSDictionary *names = @{@"listimage" : [self listimage]};    Nsstring *fmt = @"H:|-0-[listimage]";    NSArray *imgH = [NSLayoutConstraint constraintsWithVisualFormat:fmt                                                            options:0                                                            metrics:nil                                                              vIEws:names];    [[self contentVIEw] addConstraints:imgH];}return self;}- (voID)setSelected:(BOol)selected animated:(BOol)animated{[super setSelected:selected animated:animated];// Configure the vIEw for the selected state}@end

这是在tablevIEw控制器中加载单元格的位置

- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{TcmexhibitListCell *c = [tableVIEw dequeueReusableCellWithIDentifIEr:@"TcmexhibitListCell"];if (!c) {    c = [[TcmexhibitListCell alloc] initWithStyle:UItableVIEwCellStyleDefault                               reuseIDentifIEr:@"TcmexhibitListCell"];}TcmexhibitRemote *e = [[self exhibits] objectAtIndex:[indexPath row]];Nsstring *imagefile = [Nsstring stringWithFormat:@"%@/%@.jpg",[[TcmexhibitFeedStore sharedStore] imagePathByType:@"listimage"],[e image]];[c setlistimage:[UIImage imagenamed:imagefile]];return c;}
解决方法 如果你做一点谷歌搜索,你会发现nsli_superitem与自动布局相关联.这指向[[self contentVIEw] addConstraints:imgH];,它指向Nsstring * fmt = @“H:| -0- [listimage]”;,并指向[self setlistimage:[[UIImage alloc] init ]] ;.

即您无法根据图像设置布局,因为它不是UI项目.

您可能应该根据某处的图像视图进行布局…

总结

以上是内存溢出为你收集整理的iOS:自定义表格单元格’无法识别的选择器发送到实例’全部内容,希望文章能够帮你解决iOS:自定义表格单元格’无法识别的选择器发送到实例’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存