xib添加手势后报错:-[UITapGestureRecognizer setFrame:]: unrecognized selector sent to instance xxx

主要原因如下:

+ (instancetype)mineHeaderView
{
    return [[NSBundle mainBundle] loadNibNamed:@"DDMineHeaderView" owner:nil options:nil].lastObject;
}

添加手势后, 以上的创建对象方法就不可以通过lastObject来获取了, 因为获取到的是最后添加的手势对象, 所以才会出现这个错误

解决方法:

将lastObject改为firstObject即可..

时间: 2024-10-09 22:25:10

xib添加手势后报错:-[UITapGestureRecognizer setFrame:]: unrecognized selector sent to instance xxx的相关文章

在view里面通过xib拖拽delegate的方法 numberOfComponentsInPickerView: : unrecognized selector sent to instance 0x7f9eae60a1c0

正常继承自UIView新建的view是不包含xib的自己新建的 xib 关联 view 以后,在 xib 上拖拽 tableView等包含有 delegate 的控件时,当和UIViewController一样直接拖拽代理的时候会出现-[ViewController numberOfComponentsInPickerView:]: unrecognized selector sent to instance 0x7f9eae60a1c0类似这样的崩溃现象 /Users/mac/Desktop/

[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7a97d4c0'报错

今天接口由get换成post,我去改进行登录但出现了这个错误,首先出错先看能不能与服务器交互,能不能获得数据,其次,获得的数据是不是你想要的,记住,首先出错要想到是自己的问题,还有就是程序崩了要学会自己解决,打断点找原因,一步步跟,看是哪里出了问题 我这个问题一看就是拿了NSCFNumber类型和NSString类型做了比较,由于不会响应isEqualToString方法而报错,所以只要转换一下就可以了 NSString *factory_id = [NSString stringWithFor

ios [__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7a97d4c0'报错

今天接口由get换成post,我去改进行登录但出现了这个错误,首先出错先看能不能与服务器交互,能不能获得数据,其次,获得的数据是不是你想要的,记住,首先出错要想到是自己的问题,还有就是程序崩了要学会自己解决,打断点找原因,一步步跟,看是哪里出了问题 我这个问题一看就是拿了NSCFNumber类型和NSString类型做了比较,由于不会响应isEqualToString方法而报错,所以只要转换一下就可以了 NSString *factory_id = [NSString stringWithFor

iOS 程序报错:reason: [NSArrayI addObject:]: unrecognized selector sent to instance

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance 0x4b17be0' 错误:NSArray 不能使用 addObject:方法.可能是在程序运行的过程中,NSMutableArray转为了NSArray. 解决方案:核查数组,看看是否在NSArra

__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance

同样是删除cell问题,帮我看看问题出现在哪,谢谢! 我的类文件myFile是继承UIViewController的(目的是为了能够在一个view里切换不同的tableView),在myFile.h中定义一个可变数组editContactsList,然而在IB里面添加了一个view,两个tableView,在下面方法里面报错(有注明具体位置)- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCell

iOS中的crash防护(一)unrecognized selector sent to instance

专栏开篇: 在开发的过程中,作开为发者我们经常会遇到崩溃,闪退的情况,而且崩溃,闪退的情况有很多种.如果是在开发测试过程中的话,我们可以及时进行分析修复,但是对于我们的KPI还是会一有定的影响的,给导领留下的印象不佳.而且定位crash仍然需要花费很多的时间.如果崩溃,闪退发生在线上,那么对我们公司的产品影响更大,对我们的影响也是大的不行,轻则挨骂,重则扣工资.而且线上crash难以追踪定位,相信大家都深有体会.如果有一种机制,能够将常见的大多数crash给屏掉蔽,不会crash,而且可以发送c

reason: -[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance

reason: -[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 发现上线的app一直会有这个crash信息,直到最近才去重视这个问题,发现是在手写输入的时候会crash,原因是因为我在UIScrollview的category中重写了三个方法如下: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [[self

[ XXX handleSegmentControl:]: unrecognized selector sent to instance 0x7fe2de49a8e0

[ XXX  handleSegmentControl:]: unrecognized selector sent to instance 0x7fe2de49a8e0 我的错误原因每个人的可能不一样,分享一下: 原因:我用XIB建的UISegmentControl,添加的方法,之前添加过一次响应方法,后来删除,又重新添加了一次响应方法,导致响应方法有两个,有冲突.如图 解决办法:删除之前方法的连线. 仅供大家参考.

静态库调用中“unrecognized selector sent to instance”错误

在开发调用静态库的中,出现 “unrecognized selector sent to instance 0x2b5f90”的错误 -[__NSCFConstantString xmlChar]: unrecognized selector sent to instance 0x2b5f90 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantS