iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

时间:2023-03-08 16:29:50
环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

研究了这么就IOS开发,都没有所处一个像样或者自己忙一点的项目。
最近自己正打算开始着手做一个项目,可是不知道怎么下手,感觉前面学了好多,可是回头想想却又很难下手,其中最主要的就是第一步环境的搭建,当然在这之前还有选题和素材,但是那些对于ios开发来说都不是技术上的问题或者在以后公司里面一半都不是我们所考虑的。
所以今天开始我将以三篇简短但又实用的文章给大家介绍一下,怎么搭建一个项目,这里我们只会介绍到主界面的。
比如:iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)
这里我们实用一个TabBarController作为项目的主导航界面,后面对应着相应的导航界面就是NavigationContoller,当点击对应的按钮的时候就会显示到对应的导航界面,在对应的导航界面中又有对应的子界面UIView。
后面的亮片文章我们也是一样的思路来实现这个效果,当然在当今的iOS开发中,用的最多的也就是这个了,至少我暂时海没有遇到过其他的,除非是一些游戏软件,或者很小的记事本之类的。
好了,说多了都是眼泪,实例说话:
一:首先打开Xcode新建一个项目
iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

这里我命名未iCocos,这是本博主的洋名。哈哈
保存之后,你就会看到这个界面:
iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

二:因为这里使用的是StoryBoard,所以我们会保留这个文件,但是我们要删掉ViewController.h和ViewController.h。

三:点击StoryBoard,进入这个界面,并把里面的ViewController删除,

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

四:在对象库中拖入一个Tab Bar Controller并把其中的两个子控制器ViewController删除,最后界面就只有一个Tab Bar Controller

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

五:再从对象库中拖入一个Navigation Controller再界面中,并删除其对应的子控制器TableViewController,

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

此时界面刚好两个控制器,分别是Tab Bar Controller和Navigation Controller。
六:我们需要点击Navigation Controller按住command+C,再点击空白处按command+V复制数分,我们需要几个对应的控制器(界面下面的TabBar需要几个按钮),就需要复制成几分,这里我们复制成5份,

如图:
iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

七:然后点击右边的第一个视图的,出现一个弹出菜单,我们点击viewControllers左右的小圈圈并将它拉到右边的五个Navigation Controller上面(五个都要拉)。结果就会是下

面的:iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

八:点击运行就会显示下面的界面,到这里所谓的环境搭建九基本上完成了;
iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

九:新建TabBarController的子类iCocostabBar Controller(用于对应界面上的tabBar Controller),再新建一个UIView的子类iCocos View(用于实现自定义的tabBar,因为系统的tabBar都不怎么好用,而且以后我们可能还会实现更多的功能,这时系统的就不能满足要求了),

十:在iCocostabBar Controller导入我们刚刚新建的iCocos View,并在里面的ViewDidiload中输入下面的怠慢八系统的tabBar换成我们自己的tabBar,这里我们用的是一个View即iCocos View,
iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

十一:最后我们只实现在上面添加按钮(添加按钮有两种方法:继承和循环,这里我们用的是循环,关于继承我们会在专门的自定义按钮中说到),至于以后的工作,比如按钮的美化,每个界面的实现我们就不再这里说了,后面就是开始进入正式编码了。
iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)

到这里你的主流App架构酒基本上搭建好了,后面要做的就是去填补你想要的东西活着实现想要的功能。

纯代码主流App框架搭建:http://www.cnblogs.com/iCocos/p/4690677.html

Xib主流App框架搭建:http://www.cnblogs.com/iCocos/p/4690714.html