如何在uview控制器上导入视图控制器?

问题描述:

可能是它将一个愚蠢的人,但我需要这个疑难问题的解决要在另一个视图controller.If我解释一下然后添加一个视图控制器,如何在uview控制器上导入视图控制器?

  1. 我的主视图控制器包含UITableView的。
  2. 我的另一个视图控制器包含按钮的滚动视图。

现在我想设置我的视图控制器在我的主视图控制器[这是采取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交互?

+0

其他人请回顾我的问题,它回答并帮助我。 – Emon 2012-01-08 04:40:44

您对视图控制器的看法混淆不清。显然你有两个视图有独立的视图控制器,而你希望这些视图出现在另一个视图内。这很容易做到。

如果您有一个视图控制器,比如firstVC,那么您可以通过将该视图添加到另一个视图(如bigView)来添加它所控制的视图。只需使用

[bigView addSubview:firstVC.view]; 

如果您有第二个视图控制器,如secondVC,那么你可以通过添加视图到另一个视图,bigView补充认为,它控制。只需使用

[bigView addSubview:secondVC.view]; 

现在您只需要使用视图控制器来管理视图bigView。

根据您的理解水平以及您想要的复杂程度或简化级别,您可以改变这一点。大多数视图控制器管理着几个UIViews - 像标签,按钮,文本字段和其他视图。但是,您可以实例化的第一个视图控制器(firstVC)内的第二视图控制器(secondVC),然后添加secondVC的观点到firstVC认为,像这样的:

[firstVC.view addSubView:secondVC.view]; 

我希望帮助。

+0

非常感谢您的快速回复。我正在尝试这些,如果我面临任何并发症,那么我会敲你。再次感谢。 – Emon 2012-01-08 02:59:52

+0

我有导入按钮滚动视图控制器,现在当我想用你的建议'[bigview addsubview:srollviewButtons.view]'那么它显示我'属性视图找不到对象的类型'scrollViewButton'' ' – Emon 2012-01-08 03:33:20

+0

scrollViewButton是什么类?并且你是否有一个额外的's'或缺少's'的实例名称? (scrollViewButtons或scrollViewButton) – Jim 2012-01-08 03:42:48