在iOS中使用相同的.h和.m类将数据传递到子视图
我在我的应用程序中添加了一个新视图,它只是一个.xib文件 单击按钮,我将调用此新视图。。。作为在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,它们显示在按钮单击上。 现在的
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:...]