环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)
 

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

这里我命名未iCocos,这是本博主的洋名。哈哈
保存之后,你就会看到这个界面:

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

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

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

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

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

如图:

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

面的:

八:点击运行就会显示下面的界面,到这里所谓的环境搭建九基本上完成了;

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

十:在iCocostabBar Controller导入我们刚刚新建的iCocos View,并在里面的ViewDidiload中输入下面的怠慢八系统的tabBar换成我们自己的tabBar,这里我们用的是一个View即iCocos View,

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

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

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

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

iOS开发——实战OC篇&环境搭建之StoryBoard(玩转UINavigationController与UITabBarController)的更多相关文章

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

    iOS开发——实战OC篇&环境搭建之Xib(玩转UINavigationController与UITabBarController)   前面我们介绍了StoryBoard这个新技术,和纯技术 ...

  2. iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController)

    iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController)   这里我们就直接上实例: 一:新建一个项目singleV ...

  3. ios开发——实战OC篇&SQLite3的实际应用

    SQLite3的实际应用 前面的文章中介绍了SQlite,并且介绍了他的各种语法及使用方法. 但是没有正在项目中使用特,今天就开始做一个小小的实例,就是使用SQLite3来实现数据库的相应操作并且把他 ...

  4. ios开发——实战OC篇&FMDB详解

    FMDB详解 前一篇文章中我们介绍的SQLite的使用,在iOS中原生的SQLite API在使用上相当不友好. 于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.Plausibl ...

  5. iOS开发——控制器OC篇&UINavigationController&UITabBarController详解

    UINavigationController&UITabBarController详解 一:UINavigationController 控制器的属性: UINavigationControl ...

  6. iOS开发——实用技术OC篇&单例模式的实实现(ACR&MRC)

    单例模式的实实现(ACR&MRC) 在iOS开发中单例模式是一种非常常见的模式,虽然我们自己实现的比较少,但是,系统却提供了不少的到来模式给我们用,比如最常见的UIApplication,No ...

  7. iOS开发——多线程OC篇&多线程总结

    多线程总结 //1.NSThread /** 优点:NSThread 比其他两个轻量级. 缺点:需要自己管理线程的生命周期,线程同步,线程同步时对数据的加锁会有一定的系统开销. cocoa给我提供了两 ...

  8. iOS开发——图层OC篇&UIColor深入研究(CGColor,CIColor)

    UIColor深入研究(CGColor,CIColor) 由于跟人比较喜欢研究关于图层与动画方面的技术,正打算看看别人写的好东西,就遇到了好几个问题, 第一:UIClor类方法的使用 就是关于UICo ...

  9. iOS开发——多线程OC篇&多线程详解

    多线程详解 前面介绍了多线程的各种方式及其使用,这里补一点关于多线程的概念及相关技巧与使用,相信前面不懂的地方看了这里之后你就对多线程基本上没有什么问题了! 1——首先ios开发多线程中必须了解的概念 ...

随机推荐

  1. 【LeetCode】232 & 225 - Implement Queue using Stacks & Implement Stack using Queues

    232 - Implement Queue using Stacks Implement the following operations of a queue using stacks. push( ...

  2. Java 面向对象概念

    Interface 接口 An interface defines a protocol of communication between two objects. An interface decl ...

  3. java多线程之 Executors线程池管理

    1. 类 Executors 此类中提供的一些方法有: 1.1 public static ExecutorService newCachedThreadPool() 创建一个可根据需要创建新线程的线 ...

  4. HW7.18

    public class Solution { public static void main(String[] args) { int[][] m = {{1, 2}, {3, 4}, {5, 6} ...

  5. 谷歌眼镜--UI指南

    1>使用玻璃HTML模板 不是所有的内容都在几行文字来表达.有时候你需要结构化的内容发送到用户的时间轴,或者你需要控制对格式.为了适应这种情况,镜像API提供了一个 HTML 时间表的项目,接受 ...

  6. SPI移位寄存器

    spi移位寄存器即是spi的数据寄存器,在stm32中数据手册是这样描述的:

  7. [转]Android在初始化时弹出popwindow的方法 .

    转自:http://blog.csdn.net/sxsboat/article/details/7340759 留个人备用0.0 Android中在onCreate()时弹出popwindow,很多人 ...

  8. Spring JTA应用JOTM & Atomikos II JOTM

    上节建立了一个简单的Java Application以及所需要的数据库和数据表,本节将介绍JOTM在Spring中的配置. JOTM(Java Open Transaction Manager)是Ob ...

  9. android 自定义控件(初篇)

    android 自定义控件 在写UI当中很多时候会用到自定义的控件,其实自定义控件就像是定义一个类进行调用就OK了.有些相关的感念可以查看API 下面就用个简单的例子来说明自定义控件: public ...

  10. 使用Canvas把照片转换成素描画

    原文:http://www.alloyteam.com/2012/07/convert-picture-to-sketch-by-canvas/ 腾讯的alloy team写的一个素描效果,挺不错的. ...