利用addChildViewController组织viewController---类似UITabBarViewController的效果
来源:互联网 发布:js split转数组 编辑:程序博客网 时间:2024/06/11 15:41
前奏:项目接近尾声了,现在的水平可以独立完成项目了,但是很多东西还是一知半解,所以下定决心,从今天开始写博客,总结自己所学的东西。
问题:顶部一个segment,切换视图分别是表格,趋势图...等等。如果全部视图放在一个controller内,代码量太大,且不好维护。
所以将切换视图分别定义在各自的viewController中,实现类似UITabBarViewController的效果。
解决办法:定义一个主视图,利用addChildViewController来组织内容viewController,同时添加自定义UITabBar,实现内容切换。
具体流程:
1.自定义UITabBar:自定义一个view(添加items,并定义delegate);
2.定义主视图:MainViewController:
1⃣️添加自定义的UITabBar;
2⃣️通过addChildViewController添加包含的viewController;
3⃣️实现委托方法(切换Controller):
[selftransitionFromViewController:currentViewControllertoViewController:homePage duration:0
options:UIViewAnimationOptionTransitionNoneanimations:^{
} completion:^(BOOL finished) {
if (finished) {
currentViewController=homePage;
}else{
currentViewController=oldViewController;
}
}];
- 利用addChildViewController组织viewController---类似UITabBarViewController的效果
- iOS - ViewController 生命周期
- iOS- ViewController详解
- 【原】利用Silverlight实现类似iGoogle的浮动层拖拽效果
- 利用Silverlight实现类似iGoogle的浮动层拖拽效果
- (八)利用processing实现类似吃豆人的运行效果
- 利用osg实现类似3dsMax的四视图效果
- ViewController的Present使用效果
- UITabBarViewController的基本用法
- addChildViewController 实现网易新闻标签栏效果的demo
- 带有下划线和动画效果的视图切换(addChildViewController)
- UitabBarViewController
- iOS点滴- ViewController详解
- iOS点滴- ViewController详解
- ViewController自定义转场-基础
- 利用pop完成类似倒计时效果
- 两个ViewController之间跳转的动画效果
- 利用dataset的Relations为两个DataTable创建类似SQL中Left join 的效果
- Ceilometer在生产环境应用可行性分析
- 没有光驱照样安装Win7!U盘装系统教程
- 新手初学dom4j(二)
- CSDN不知名503错误
- 今天写了大半天的cpp
- 利用addChildViewController组织viewController---类似UITabBarViewController的效果
- 内联函数和宏定义的区别
- MFC调用WebBrowser控件直接编写javascript代码及其他WebBrowser相关技巧
- 兩個獨立局域網的交流問題
- Hibernate关联关系配置
- 卷积神经网络BP算法推导
- CC2530中常用的控制寄
- 网址大全(官网)
- 字典树trie分析报告