草庐IT

unrecognized-selector

全部标签

ios - objc中如何判断一个selector包含在一个protocol中?谢谢

出于某种原因,我想将所有UITableViewDelegate方法转发给另一个对象。这是我写的代码,但是因为UITableViewDelegate中有太多方法。我必须写很多ifelse比较每个方法。-(id)forwardingTargetForSelector:(SEL)aSelector{NSString*selector=NSStringFromSelector(aSelector);if([selectorisEqualToString:@"tableView:didSelectRowAtIndexPath:"]){returnself.outDelegate;}else{re

iphone - 指针指向不同的对象 : (Unrecognized selector sent to instance)

当我尝试在我的对象pageModel上调用此函数时,我的应用程序发生了奇怪的崩溃[pageModelpageTitle]isEqualToString:@"sometext"];这是调试器转储-[__NSArrayMisEqualToString:]:unrecognizedselectorsenttoinstance0x661de40***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[__NSArrayMisEqualToString:]:unrecognizedselectors

iphone - "unrecognized selector sent to instance"键盘出现时

当我在我的应用程序屏幕中单击一个文本字段并且键盘出现时,xcode调试器显示此错误:[mainViewControllerkeyboardWasShown]:unrecognizedselectorsenttoinstance0x5867ac0在mainViewController的viewDidLoad方法中,我这样调用registerForKeyboardNotifications方法:[自行注册键盘通知];这是它的实现(在mainViewController.m中):-(void)registerForKeyboardNotifications{[[NSNotificationC

ios - [__NSCFString objectForKey :]: unrecognized selector sent to instance

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我在这里遇到这个错误+(CGFloat)heightForViewWithObject:(id)objectinColumnWidth:(CGFloat)columnWidth{NSString*titleText=[objectobjectForKey

objective-c - UIButton 在 UIScrollView 中不工作

我有一个ScrollView,我在其中以编程方式创建按钮。触摸时,按钮应该加载另一个Nib。问题是,在触摸时,我得到[ViewControllerbuttonTest]:无法识别的选择器发送到实例让我带您看一下代码:应用委托(delegate).h@interfaceAppDelegate:UIResponder@property(strong,nonatomic)UIWindow*window;@property(strong,nonatomic)UINavigationController*viewController;appdelegate.m#import"ViewContro

ios - 如何正确转换 View Controller

我在转换我的ViewController时遇到问题。这是我的appdelegate中的代码片段:InitViewController*initVC=(InitViewController*)self.window.rootViewController;VMParentVC*topVC=(VMParentVC*)initVC;[topVCnavigateToMain];我想做的是强制转换rootViewController,这样我就可以在其上使用我的VMParentVC类中的方法。但是当我这样做时,我得到了这个错误:[UINavigationControllernavigateToMai

objective-c - 滑动时无法识别的选择器

我只需要在特殊区域捕捉滑动Action。但是调试器告诉unrecognizedselectorsenttoinstance-(void)viewDidLoad{UISwipeGestureRecognizer*swipeLeft=[[UISwipeGestureRecognizeralloc]initWithTarget:self.viewNameaction:@selector(didSwipe:)];swipeLeft.direction=UISwipeGestureRecognizerDirectionLeft;[self.viewaddGestureRecognizer:swi

iphone - CoreDataGeneratedAccessor 方法给出 "unrecognized selector sent to instance"错误

当我调用方法时:-(void)removeObjectFromMediaAtIndex:(NSUInteger)idx;这是作为核心数据对象创建的文件中的默认方法之一,我收到错误消息:无法识别的选择器发送到实例。有人知道为什么会这样吗? 最佳答案 确保您的NSManagedObject子类实例是使用NSManagedObjectContext而不是直接创建的。NSManagedObject子类没有利用@synthesize属性,而是利用了@dynamic关键字,这表明访问器将在运行时创建——在本例中,由NSManagedObject

ios - 'NSInvalidArgumentException',原因 : '-[UINavigationController setMed:]: unrecognized selector sent to instance 0x746dda0'

我正在开发一款应用程序,可以帮助患有某些健康问题的人管理他们的药物。我创建了一个模式来添加有效的药物并使用核心数据保存新药物。我现在正试图让人们在保存药物后对其进行编辑。为此,我试图将药物的托管对象发送到“fibromappMedsEditViewController”,并在该类的viewDidLoad方法中分配信息。我一直收到这个错误:'NSInvalidArgumentException',reason:'-[UINavigationControllersetMed:]:unrecognizedselectorsenttoinstance0x746dda0'谁能告诉我我做错了什么?

iphone - 获取 -[__NSArrayI addObjectsFromArray :]: unrecognized selector sent to instance 0xa0c5f70 error

我在数组中添加对象时出错-[__NSArrayIaddObjectsFromArray:]:无法识别的选择器发送到实例0xa0c5f70idmax;NSMutableArray*MovePointsArray=[[NSMutableArrayalloc]init];max=[pointsArrayobjectAtIndex:0];for(inti=0;imax){max=[pointsArrayobjectAtIndex:i];[MovePointsArrayaddObject:max];}}NSMutableArray*pointArray=[NSArrayarrayWithObje