如何在uview控制器上导入视图控制器?
可能是它将一个愚蠢的人,但我需要这个疑难问题的解决要在另一个视图controller.If我解释一下然后添加一个视图控制器,如何在uview控制器上导入视图控制器?
- 我的主视图控制器包含UITableView的。
- 我的另一个视图控制器包含按钮的滚动视图。
现在我想设置我的视图控制器在我的主视图控制器[这是采取uitableview]的顶部。这意味着[主视图addsubview:滚动视图控制器]
注意:我的滚动视图是一个视图控制器,它采取了一些按钮的滚动视图。
如果有人给出任何示例或源代码或关于这些问题的教程链接,那么它将对我非常有帮助。
谢谢提前。
编辑:
到现在我已经做...
在.h文件中
#import "scrollViewButtons.h"
scrollViewButtons *scrollButtonView;
@property (nonatomic,retain) scrollViewButtons *scrollButtonView;
在.m文件
@synthesize scrollButtonView;
在viewDidLoad
scrollButtonView = [[scrollViewButtons alloc] initWithNibName:@"scrollViewButtons" bundle:nil];
CGRect frame = CGRectMake(0, 0, 320, 43);
scrollButtonView.view.frame = frame;
scrollButtonView.view.userInteractionEnabled =YES;
[self.view addSubview:scrollButtonView.view];
现在我可以在我的主视图中看到scrollButtonView,但找不到任何用户交互。我无法滚动按钮的滚动视图。可以有人告诉我为什么我无法与该scrollButtonView交互?
您对视图控制器的看法混淆不清。显然你有两个视图有独立的视图控制器,而你希望这些视图出现在另一个视图内。这很容易做到。
如果您有一个视图控制器,比如firstVC,那么您可以通过将该视图添加到另一个视图(如bigView)来添加它所控制的视图。只需使用
[bigView addSubview:firstVC.view];
如果您有第二个视图控制器,如secondVC,那么你可以通过添加视图到另一个视图,bigView补充认为,它控制。只需使用
[bigView addSubview:secondVC.view];
现在您只需要使用视图控制器来管理视图bigView。
根据您的理解水平以及您想要的复杂程度或简化级别,您可以改变这一点。大多数视图控制器管理着几个UIViews - 像标签,按钮,文本字段和其他视图。但是,您可以实例化的第一个视图控制器(firstVC)内的第二视图控制器(secondVC),然后添加secondVC的观点到firstVC认为,像这样的:
[firstVC.view addSubView:secondVC.view];
我希望帮助。
非常感谢您的快速回复。我正在尝试这些,如果我面临任何并发症,那么我会敲你。再次感谢。 – Emon 2012-01-08 02:59:52
我有导入按钮滚动视图控制器,现在当我想用你的建议'[bigview addsubview:srollviewButtons.view]'那么它显示我'属性视图找不到对象的类型'scrollViewButton'' ' – Emon 2012-01-08 03:33:20
scrollViewButton是什么类?并且你是否有一个额外的's'或缺少's'的实例名称? (scrollViewButtons或scrollViewButton) – Jim 2012-01-08 03:42:48
其他人请回顾我的问题,它回答并帮助我。 – Emon 2012-01-08 04:40:44