上一篇文章介绍了函数的默认参数和输入输出函数,今儿来了解点别的。
1、多返回值函数:
不知道大家还记得元祖的概念不,一个返回值的函数返回值类型就是某个特定的类型,而多个返回值的函数返回值类型是一个元祖类型。
看下面的代码:
func multiReturnFunc (s1 : String , name s2 : String ) -> (newString : String , coun...
分类:
编程语言 时间:
2015-02-26 16:44:56
阅读次数:
181
讲到视图,先来看看视图的内容:
1.视图的实现:视图的基类是UIView
2.视图的Mode:尺寸填充模式,就是当尺寸超过了我们设定的值的时候采取什么适合屏幕的填充方式。
3.Tag:标记序号
视图的行为:
主要有互动和绘图,互动是指用户的一些操作,可以通过勾选选择是否采用互动和多点触控。
绘图包括:透明度、可见、清除图像内容、截断子...
分类:
编程语言 时间:
2015-02-26 16:42:04
阅读次数:
183
今天我们来实现新增数据的功能。在新增餐馆的控制器中初始化一个类:
var restaurant = Restaurant()
接着创建关联,按住control键选择done按钮拖拽到控制器代码中:
会自动生成如下代码:
@IBOutlet weak var doneButton: UIBarButtonItem!
同理把文本框也拖过去。回到控制器中有一个方法已经为我们准备好了,...
分类:
编程语言 时间:
2015-02-26 13:28:29
阅读次数:
201
//-------------------var totalPrice: Int = 0 { willSet(newTotalPrice) { //参数使用new+变量名且变量名首地址大写 println("准备将totalPrice值(原值为:\(totalPr...
分类:
编程语言 时间:
2015-02-26 13:02:09
阅读次数:
316
上一话中我们第二个场景设置过渡的时候选择的是modal类型,不是push。所以用户输入后需要手工返回。导航条上有两个按钮,完成和取消。所以我们要对这两个按钮进行反向过渡,我们需要在事件源头添加@IBAction。代码如下:
@IBAction func unwindToList(segue:UIStoryboardSegue){
}
以上代码应该添加到Restaurant...
分类:
编程语言 时间:
2015-02-26 10:06:13
阅读次数:
899
上一话我们使用了自己定义的控制器之后发现tableview上的餐馆没有了,这一话我们来添加数据,新添加一个餐馆类,这个类我们不需要继承系统的类,直接添加一个swift文件就好
import Foundation
class Restaurant {
var name = ""
var location = ""
var score = 10
}
我简单建一个...
分类:
编程语言 时间:
2015-02-26 10:03:17
阅读次数:
268
现在我想要点击表单中的条目,进行标记,再次点击以取消,那么该如何做呢?依然使用的是tableView的重载方法,在
Restaurant中新增一个isCollected的值表示是否收藏,然后回到RestaurantListViewController中,新增:
override func tableView(tableView: UITableView, didSelectRowAtIn...
分类:
编程语言 时间:
2015-02-26 09:57:29
阅读次数:
328
在任何语言中,函数都是非常重要的,今天我们就来初步的学习下Swift中的函数。
1、Swift函数默认参数:
①、可以放在函数的任意位置;
②、外部名称与内部名称一致;
③、调用的时候可以不写;
④、在函数定义时传入参数里定义好。
code1
从上面的代码可以看出,joiner是定义好的一个默认参数,我们在调用的时候可以写也可以不写,看下面的代码:
//code2
此时的join...
分类:
编程语言 时间:
2015-02-25 23:46:32
阅读次数:
234
我们现在已经添加了两个场景了,尽管我们有默认的视图控制器,但是我们还是想自己定制一下自己的控制器,我们之前一直在storyboard上做操作,现在来些一些代码。
在工程目录中右键选择new fie,在IOS的Source中选择Cocoa Touch Class,设置如下图:
点击Next,可以看到xcode给我们创建了一个继承了UIViewController的类:
...
分类:
编程语言 时间:
2015-02-25 18:36:59
阅读次数:
206
上一话中我们创建了两个场景,这一话我们想要实现两个场景间的过渡。我们只需要增加一个导航条。选中我们上一话中创建的Table View Controller,点击工具栏上面的editor,选择Embed in(嵌入),选择Navigation Controller,如图:...
分类:
编程语言 时间:
2015-02-25 15:40:21
阅读次数:
158