Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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 在另一个viewController中保存视图_Ios_Objective C_Uiview_Uiviewcontroller - Fatal编程技术网

Ios 在另一个viewController中保存视图

Ios 在另一个viewController中保存视图,ios,objective-c,uiview,uiviewcontroller,Ios,Objective C,Uiview,Uiviewcontroller,我的问题是。。。 我有一个UIView类,其中我有两个方法(创建10个按钮的方法和创建自定义标签的方法…我有另一个ParentViewController类和他的childViewController。。。 在ParentViewController情节提要中,我在他身上创建视图,添加UIView的自定义类,并在ParentViewController中导出。。。 在父视图控制器中,我需要隐藏视图,在子视图中,我需要显示视图,但当我在父视图控制器中测试和调用视图时,我只有白色的视图窗口。 P.S

我的问题是。。。 我有一个UIView类,其中我有两个方法(创建10个按钮的方法和创建自定义标签的方法…我有另一个ParentViewController类和他的childViewController。。。 在ParentViewController情节提要中,我在他身上创建视图,添加UIView的自定义类,并在ParentViewController中导出。。。 在父视图控制器中,我需要隐藏视图,在子视图中,我需要显示视图,但当我在父视图控制器中测试和调用视图时,我只有白色的视图窗口。 P.S.视图必须在顶部和下方的10个按钮上显示自定义标签

@property (strong, nonatomic) IBOutlet myUIViewClass *uiViewClass; // My Outlet from UIView to ParentVieController      
// In viewDidLoad of ParentVC.

[self buttonsMethod] // UIViewClass method of buttons
[self labelMethod] // UIViewClass method of label
[self.view addSubView:self.uiViewClass] //

一切都很简单,但有一个问题…

你的问题很难理解。因此我的答案可能有点离题


如果您真的需要与父视图控制器和子视图控制器打交道(我对此表示怀疑),那么您的子视图控制器应该为父视图控制器提供方法,然后父视图控制器将访问其UI元素并隐藏和取消隐藏它们。

最大的问题在于您的代码中

@property (strong, nonatomic) IBOutlet myUIViewClass *uiViewClass;
只需从代码中删除IBOutlet

然后在实现(.m)文件的ViewDidLoad中加载此代码


希望它能为你工作

如果你回答了这个问题,你会更好)谢谢,我遇到了同样的问题,并且用这个代码解决了它,这很好,继续保持下去,你是最受欢迎的@RobFargo
uiViewClass= [[myUIViewClass alloc]init];
[self.view addSubView:uiViewClass];