无法设置UIViewController ios的属性

时间:2015-09-24 10:31:09

标签: ios objective-c uiviewcontroller

我有一个扩展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 

我已经检查过,视图控制器不是nil我在MyViewController.m中合成了属性数据

@synthesize data = _data;

为什么我收到此错误?

1 个答案:

答案 0 :(得分:1)

我想您可能忘记在storyboard / xib中为视图控制器(文件所有者)设置正确的类,因此它可能会被实例化为原始UIWievController

enter image description here