在另一个viewController中保存视图

时间:2014-05-06 11:12:57

标签: ios objective-c uiview uiviewcontroller

我的问题是...... 我有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] //

一切都很简单,但有问题...

2 个答案:

答案 0 :(得分:0)

你的问题很难理解。因此,我的回答可能很遥远。

如果您确实需要使用我怀疑的父视图控制器和子视图控制器,那么您的子视图控制器应该为您的父视图控制器提供方法,然后它将访问其UI元素并隐藏和取消隐藏它们。

答案 1 :(得分:0)

最大的问题在于你的代码

@property (strong, nonatomic) IBOutlet myUIViewClass *uiViewClass;

只需从代码中删除IBOutlet即可。

然后在您的实现(.m)文件的ViewDidLoad中使用此代码

uiViewClass= [[myUIViewClass alloc]init];
[self.view addSubView:uiViewClass];

希望它适合你