无法设置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实例化。

在这里输入图像说明