用户添加视图

时间:2011-01-04 13:52:32

标签: iphone ios ios4 ipad

我创建了一个主页面(myAppViewController)和一个添加页面rect按钮我还创建了一个页面模板(TemplateAViewController),它都在Interface builder中设置。 我希望用户能够自己添加任意数量的模板,然后通过它们进行分页。

我不知道从哪里开始。我可以创建像这样的程序化视图

-(IBAction)createnewpage : (id) sender { 
    myAppViewController  *viewcontroller = [[myAppViewController alloc] initWithNibName:@"TemplateAViewController" bundle:[NSBundle mainBundle]]; 
   [[self view] addSubview:viewcontroller.view]; 
}

然后我希望能够浏览这些视图 - 我想我需要创建一个导航控制器来执行此操作?

顺便说一句,这只适用于iPad

1 个答案:

答案 0 :(得分:0)

通过导航,如果您的意思是以编程方式访问视图,只需执行:

for (UIView *view in [self view].subviews) {
...
}

编辑:

查看您的代码,似乎您将所有视图作为子视图添加到固定UIViewController的视图[[self view] addSubview:customView]

基于此,您可以从提到的for loop访问视图控制器的每个子视图。 我希望我现在很清楚