首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从xib迁移到xib

如何从xib迁移到xib
EN

Stack Overflow用户
提问于 2010-08-27 09:10:42
回答 2查看 2K关注 0票数 0

从“页面”移动到“页面”更好的代码是什么?我有一个4页的调查问卷,我从4个xibs加载了4个视图。

我选择了两种从xib移动到xib的方法(在我的例子中,从一个页面移动到另一个页面)。方法1:

代码语言:javascript
复制
-(IBAction) MaleTapped: (id) sender {
    Page1M *ivc = [[Page1M alloc] init];
    UINavigationController *nc = [[UINavigationController alloc]
                                  initWithRootViewController:ivc];
    [self presentModalViewController:nc animated:NO];
    [ivc release];
    [nc release];
}

第二种方式:

代码语言:javascript
复制
-(IBAction)GotoPage2M:(id)sender {
    page2M = [ [Page2M alloc]
              initWithNibName:@"Page2M" bundle:nil];
    [self.view addSubview:page2M.view];}

一个方法使用RootViewController方法,第二个方法只加载子视图。对于我的4页,哪种方式更好/更干净/更聪明?

EN

回答 2

Stack Overflow用户

发布于 2010-08-27 09:41:54

我建议以这种方式使用UINavigationViewController。深入了解几种模式视图是很麻烦的。

代码语言:javascript
复制
- (IBAction) goToNextPage:(id)sender {
    UIViewController * newView = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
    [self.navigationController pushViewController:newView animated:YES];
    [newView release];
}

我可能使用子视图的唯一原因是额外的过渡选项。

票数 0
EN

Stack Overflow用户

发布于 2010-08-27 10:02:12

我建议您查看苹果的Page Control示例代码。它展示了如何创建通过多个视图控制器分页的内容,并从xibs动态加载它们。该示例只是多次加载相同的xib,但您可以将其替换为为每个页面加载不同的视图控制器或xib的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3580664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档