无法设置UIViewController ios的属性
我有一个扩展UIViewController的视图控制器。
@interface MyViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextView *phoneTxt; @property (nonatomic, strong) NSDictionary *data; @end
但是,当我尝试通过设置视图控制器的属性:
MyViewController *vvc = (MyViewController *)[sb instantiateViewControllerWithIdentifier:@"MyVC"]; vvc.data = data;
我得到以下错误:
'NSInvalidArgumentException', reason: '-[UIViewController setData:]: unrecognized selector sent to instance
我已经检查过,视图控制器不是零,我已经综合了MyViewController.m中的属性数据
@synthesize data = _data;
为什么我得到这个错误?
我想你可能忘了在storyboard / xib中为你的视图控制器(File's Owner)设置适当的类,所以它可能被作为一个原始的UIWievController
实例化。