我的问题是...... 我有UIView类,我有两个方法(创建10个按钮的方法和创建自定义标签的方法......我有另一个ParentViewController类和他的childViewController ... 在ParentViewController故事板中,我在他身上创建View,在ParentViewController中添加我的UIView的自定义类和插座... 在Parent ViewController中,我需要隐藏我的视图,在我需要显示的子项中,但是当我在ParentViewController中测试并调用视图时,我只有whiteColor视图窗口。 附:视图必须在顶部显示自定义标签,在下方显示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] //
一切都很简单,但有问题...
答案 0 :(得分:0)
你的问题很难理解。因此,我的回答可能很遥远。
如果您确实需要使用我怀疑的父视图控制器和子视图控制器,那么您的子视图控制器应该为您的父视图控制器提供方法,然后它将访问其UI元素并隐藏和取消隐藏它们。
答案 1 :(得分:0)
最大的问题在于你的代码
@property (strong, nonatomic) IBOutlet myUIViewClass *uiViewClass;
只需从代码中删除IBOutlet即可。
然后在您的实现(.m)文件的ViewDidLoad中使用此代码
uiViewClass= [[myUIViewClass alloc]init];
[self.view addSubView:uiViewClass];
希望它适合你