iOS常用项目模板

Xcode提供的项目模板有五个,与Android开发比较起来,这种方式让开发节省了不少开发时间,以下一一列举说明

Master-Detail Application:日记类App

Page-Based Application:电子书类App

Tabbed Application:导航栏App

Master-Detail Application

从viewDidLoad()能看到按钮的声明,注释即可隐藏屏幕快照 2015-11-21 13.57.48

通过tableview:canEditRowAtIndexPath 返回的值设定可让tableview是否呈现拖动后按钮

屏幕快照 2015-11-21 14.01.10

接下来是呈现删除功能的方法屏幕快照 2015-11-21 14.04.01

可通过注释和修改以上主要方法,实现想要的功能

 

Page-Based Application

Page-Based Application的修改因注意Xcode的版本,我使用的版本为7.1正式版,在使用的过程中查阅过一些资料,6.0版本有一些参数是不需要更改的

更改分页标题

此框架中ModelController.swift为数据源的设置文件屏幕快照 2015-11-21 14.30.39

将原有的提取月份注释掉,传入一个参数数组进去,则可将每个翻页标题更改

内容及标题更改

屏幕快照 2015-11-21 14.27.34

设置绑定TextView

为storyboard中Data View中添加textview后,将Behavior中Edutable属性设置为false,为了让文本不可编辑

之后将textview拖拽绑定到DataViewController.swift中绑定

配置pageData

1.pageData传入字典

在ModelController.swift文件中配置复杂的pageData数组中,尝试将字典加入数组中

屏幕快照 2015-11-21 15.10.18

2.修改pageData类型

跟前一个方法不同的是,通过加入字典向textview传入内容,此时应将pageData的类型String转化为NSArray

修改传入data view controller

屏幕快照 2015-11-21 15.18.17

由于pageData改为含字典数组,需改传回data view controller的值,及使用indexofObject()

将pageData展示到界面中

1.声明控件及变量类型设置

首先注意拖拽的textview是否已经绑定

注意传入的数据源pageData是数组,需修改dataObject的String类型改为AnyObject屏幕快照 2015-11-21 15.22.20

2.修改控件展示的值

屏幕快照 2015-11-21 15.26.44

 

Tabbed Application

Tabbed Application其实类似于Android开发中的导航栏,相比于Android的Fragment+ViewPager开发起来会舒服很多,原因在于只需要套用这个框架后轻轻配置即可

屏幕快照 2015-11-21 15.47.32

新建文件选择Tabbed Application框架后在storyboard中拖拽一个新的ViewControllers

从Tab Bar Contrpller中心页面拖拽至新建ViewControllers,在弹出窗口选择view controllers

接着在右边栏点击新建的ViewControllers的标签选项屏幕快照 2015-11-21 15.50.12屏幕快照 2015-11-21 15.51.32

 

 

 

 

接下来,好好享用导航栏吧


发表评论

昵称