Ios 情节提要自定义类被忽略
我正在尝试将自定义视图控制器添加到情节提要中。视图控制器Ios 情节提要自定义类被忽略,ios,objective-c,xcode-storyboard,Ios,Objective C,Xcode Storyboard,我正在尝试将自定义视图控制器添加到情节提要中。视图控制器KTResearchUploadViewController出现在“自定义类”下拉列表中,我已经选择了它。在视图控制器内部(在故事板上),我有一个链接到KTResearchUploadViewController的按钮,用于在主操作上调用方法handleUploadButtonPress 按下按钮时,我收到此错误: Terminating app due to uncaught exception 'NSInvalidArgumentExc
KTResearchUploadViewController
出现在“自定义类”下拉列表中,我已经选择了它。在视图控制器内部(在故事板上),我有一个链接到KTResearchUploadViewController
的按钮,用于在主操作上调用方法handleUploadButtonPress
按下按钮时,我收到此错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController handleUploadButtonPress:]: unrecognized selector sent to instance 0x11c33b740'
它似乎试图调用UIViewController
上的handleUploadButtonPress
,而不是KTResearchUploadViewController
。我做错了什么
KTResearchUploadViewController.h
#import <UIKit/UIKit.h>
@interface KTResearchUploadViewController : UIViewController
@end
将iAction添加到.h
#import <UIKit/UIKit.h>
@interface KTResearchUploadViewController : UIViewController
- (IBAction)handleUploadButtonPress:(id)sender;
@end
#导入
@接口KTResearchUploadViewController:UIViewController
-(iAction)HandleUploadButton按:(id)发送方;
@结束
还要确保IB中的按钮与代码之间有连接
我不确定这是否是原始问题的原因,但我刚刚遇到了一个类似的问题,最后出现在这里。最终我发现我的
ViewController
子类不是我在Xcode中运行的目标的成员。由于某种原因,在这种情况下,它只是默认使用ViewController
。尝试将iAction添加到您的。hI尝试了这两种方法,现在我收到了以下错误:“[setValue:forUndefinedKey:]:该类不符合key uploadButton的键值编码。
键uploadButton来自何处?uploadButton
是我给出的脚本中按钮与KTResearch UploadViewController
之间连接的名称。请尝试将其更改为handleUploadButtonPress-如果不是,我可以在大约10分钟后测试它仍在工作我在.m和.h文件中都定义了handleUploadButtonPress
uploadButton
只是对UIButton
的一个引用(不过我实际上并没有使用这个)。
#import <UIKit/UIKit.h>
@interface KTResearchUploadViewController : UIViewController
- (IBAction)handleUploadButtonPress:(id)sender;
@end