Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中使用相同的.h和.m类将数据传递到子视图_Ios_Iphone_Ipad_Ios7_Uiviewcontroller - Fatal编程技术网

在iOS中使用相同的.h和.m类将数据传递到子视图

在iOS中使用相同的.h和.m类将数据传递到子视图,ios,iphone,ipad,ios7,uiviewcontroller,Ios,Iphone,Ipad,Ios7,Uiviewcontroller,我在我的应用程序中添加了一个新视图,它只是一个.xib文件 单击按钮,我将调用此新视图。。。作为 UIViewController *newView = [[UIViewController alloc] initWithNibName:@"Welcome" bundle: [NSBundle mainBundle]]; [self.view addSubview:newView.view]; 它成功地调用了新视图。 我已经设置了一些标签和按钮newView,它们显示在按钮单击上。 现在的

我在我的应用程序中添加了一个新视图,它只是一个.xib文件 单击按钮,我将调用此新视图。。。作为

UIViewController *newView = [[UIViewController alloc] initWithNibName:@"Welcome" bundle:   [NSBundle mainBundle]];
[self.view addSubview:newView.view];
它成功地调用了新视图。 我已经设置了一些标签和按钮newView,它们显示在按钮单击上。 现在的问题是,, 1-我必须从main向newView发送或传递一些数据,并且 2-当我在界面生成器中使用控件拖动来连接UILabel时,在选择带有所需标签的文件的newView所有者时,单击按钮时会出现错误

'[<UIViewController 0x89d05b0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Users.'

如果您正在创建UIViewController而不是自定义UIViewController子类,则会收到任何建议或帮助。您应该使用的是:

MyViewController* vc = [[MyViewController alloc] initWithNibFile:...]
还请注意,如果使用子视图控制器,则应使用新创建的视图控制器调用addChildViewController,以便UIViewController方法正确传播到子视图控制器

最后一点需要注意的是,在iOS 5之前,所有这些都不能可靠地工作,因为到目前为止,强烈建议不要使用子视图控制器


听起来好像您没有为子视图控制器使用子类,如果您添加属性或操作,您必须使用子类。

您是个伟人……它解决了我的问题…。我爱你,大卫
MyViewController* vc = [[MyViewController alloc] initWithNibFile:...]