小项目中遇到一个问题--引导页
2014-12-03 14:45
274 查看
在项目中自己写了一个引导页功能,就是让用户第一次登陆的适合设置自己的基本信息(身高,体重等)
但是设置完引导页之后怎么进入主页面呢?
这里我完成这个问题是修改了
self.window.rootViewController = tbc <span style="color:#009900;">//tbc UITabBarController</span>
通过把AppDelegate作为delegate一次传给引导页最后一个页面,在最后一个页面通过delegate调用AppDelegate.m中创建tabBar的方法.
AppDelegate.m:
<span style="color:#009900;">//传自己的指针</span>
profileVC.delegate = self;
- (void)createViewControllers{
<span style="color:#009900;">....//创建UITabBarController即tbc的代码</span>
self.window.rootViewController = tbc;
}
profileGuideVC.m:
<span style="color:#ff6666;">wgVC.delegate = self.delegate;</span>
weightGuideVC.m:
[self.delegate createViewControllers];
总结:这个解决办法想了好久,但是总觉得不太好.
网上好像有scrollView做的引导页,再做时可以作出选择.
self.window.rootViewController = navProfile; <span style="color:#009900;">//navProfile自己写的一系列引导页的第一页</span>
但是设置完引导页之后怎么进入主页面呢?
这里我完成这个问题是修改了
self.window.rootViewController = tbc <span style="color:#009900;">//tbc UITabBarController</span>
通过把AppDelegate作为delegate一次传给引导页最后一个页面,在最后一个页面通过delegate调用AppDelegate.m中创建tabBar的方法.
AppDelegate.m:
<span style="color:#009900;">//传自己的指针</span>
profileVC.delegate = self;
- (void)createViewControllers{
<span style="color:#009900;">....//创建UITabBarController即tbc的代码</span>
self.window.rootViewController = tbc;
}
profileGuideVC.m:
<span style="color:#ff6666;">wgVC.delegate = self.delegate;</span>
weightGuideVC.m:
[self.delegate createViewControllers];
总结:这个解决办法想了好久,但是总觉得不太好.
网上好像有scrollView做的引导页,再做时可以作出选择.
相关文章推荐
- 我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中
- 在一个开源项目的开发中遇到的问题
- Touch001项目实现过程中遇到的一个技术问题
- web项目复制遇到的一个问题
- 开发Struts 2项目遇到的一个问题,就是在struts-tags标签库下没有了s:datetimepicker标签的解决办法
- 做一个项目是遇到的问题与求解!
- 在一个开源项目的开发中遇到的问题
- 在Asp.Net项目中应用Jquery.validation时遇到的一个问题
- 在一个开源项目的开发中遇到的问题
- C#中ArrayList 与 string、string[]数组 的转换 (转学习:今天做项目时遇到一个arrylist转换问题,做记录)
- 在一个开源项目的开发中遇到的问题
- 在一个开源项目的开发中遇到的问题
- 在一个开源项目的开发中遇到的问题
- 在调试stage3D项目的时候遇到一个很尴尬的问题
- 在一个开源项目的开发中遇到的问题
- 在一个开源项目的开发中遇到的问题
- 在一个开源项目的开发中遇到的问题
- 在一个开源项目的开发中遇到的问题
- 开发Struts 2项目遇到的一个问题,就是在struts-tags标签库下没有了s:datetimepicker标签的解决办法
- 通过SVN导入两个项目(从java移植到andorid)时,一个android,一个普通java项目时可能遇到的两个问题