Swift
文章平均质量分 57
gishero
这个作者很懒,什么都没留下…
展开
-
UITableView基本定义方式
import UIKit//定义数据源class TVData: NSObject, UITableViewDataSource { //返回Sections个数 func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 3 } func原创 2015-02-23 23:36:42 · 516 阅读 · 0 评论 -
Swift 简单读写文件例
//取得当前应用下路径 var sp = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentationDirectory, NSSearchPathDomainMask.AllDomainsMask, true) //循环出力取得路径 for file原创 2015-03-07 16:38:21 · 19691 阅读 · 1 评论 -
swift 保存和清空用户首选项实例
import UIKitclass ViewController: UIViewController { let KEY_NAME = "inputData" @IBOutlet weak var inputText: UITextField! @IBOutlet weak var outputText: UITextField! var原创 2015-03-08 12:48:10 · 2452 阅读 · 0 评论 -
Swift 关于字符和文字列的几点总结
//(1) String 和 Character 结合原创 2015-03-28 00:24:31 · 551 阅读 · 0 评论 -
Swift 读取,处理Json数据
/* { "id": "001", "name": "zyx", "data": ["100", "220", "300", "400"] } */ //从一个本地项目资源中读取data.Json文件 var path: String = NSBundl原创 2015-03-08 21:15:16 · 23116 阅读 · 0 评论 -
Swift for 的几个例子
//先来一个标准的var planets = ["A", "B", "C", "D", "E"]for planet in planets { println(planet)}//planet这个变量实际上是用let来赋值的,所以在循环中是不能改变变量内容的,//比如想在循环内部改变数组内容的话,可以用下面这个方法获得indexplanets = ["A", "B", "C"原创 2015-03-27 14:47:49 · 928 阅读 · 0 评论 -
Swift 区间类型
//(1)基本的定义//1 到 10println(1...10)//1 到 9println(1..<10)// 10 是否在 1到10之间, 结果trueprintln(1...10 ~= 10)//(2)小数点也可以println(1.0...10.0 ~= 10.0) //结果trueprintln(1.0..<10.0 ~= 10.0) //结果falsepri原创 2015-03-29 23:05:15 · 670 阅读 · 0 评论 -
swift的别名和复数值类型
//别名的用法 -普通类型typealias pageNumber = Int16var page: pageNumber = -123//别名的用法 -Class类型class People { var age = 0 func say() -> (Void) { println(age) }}typealias myPeople = Peo原创 2015-03-23 22:29:36 · 734 阅读 · 0 评论 -
Swift几种简单的Web数据通讯方式
//同期・Web数据取得 -1 文本形式 var strHtml = NSString(contentsOfURL: NSURL(string: "http://www.google.com")!, encoding: NSUTF8StringEncoding, error: nil) println(strHtml) //同期・W原创 2015-03-18 23:57:58 · 4440 阅读 · 0 评论 -
UIApplication.sharedApplication().openURL
@IBAction func btnOpen(sender: AnyObject) { //打开网页 UIApplication.sharedApplication().openURL(NSURL(string: "http://www.163.com")!) } @IBAction func SendMail(sender: AnyObj原创 2015-03-07 12:39:46 · 2933 阅读 · 0 评论 -
Swift 开启多点触摸
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) { println("touchesMoved started") println(touches.count) for touch in touches {原创 2015-03-07 11:07:44 · 1432 阅读 · 0 评论 -
swift switch的几点用法
swift里面的 switch还真是灵活啊,由衷赞一个原创 2015-03-26 22:55:19 · 779 阅读 · 0 评论 -
swift 提示框
var alert = UIAlertView() alert.title = "Refresh?" alert.message = "All data[\(tvData.getData(indexPath) as String)] will be selected." alert.addButtonWithTitle("Cancel")原创 2015-02-25 22:45:44 · 5354 阅读 · 0 评论 -
swift读取本地数据元 *.plist 文件
var listData: NSDictionary = NSDictionary()var filePath = NSBundle.mainBundle().pathForResource("data.plist", ofType:nil ) listData = NSDictionary(contentsOfFile: filePath!)!原创 2015-02-25 22:07:20 · 7160 阅读 · 0 评论 -
Swift 复数变量定义
import Foundation//Swift 复数变量定义let myStatus = (411, "大连")println(myStatus.0)println(myStatus.1)//Swift 复数变量定义(带标签)let myStatusWithlabel: (code: Int, text: String) = (411, "大连")println(myStat原创 2015-02-23 22:41:48 · 1149 阅读 · 0 评论 -
Swift基础语法汇总
// Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"var (a, b) = (10,29)let (c:String, d:Int) = ("10",19)println(a +b)a =原创 2015-02-23 23:01:48 · 783 阅读 · 0 评论 -
Swift 简单继承和动态扩展
//Swift 简单继承和动态扩展class Hello { var _name: String? = "Swift" init(name: String) { _name = name } init() { } func sayHello() { println("Hello原创 2015-02-23 22:32:02 · 1287 阅读 · 0 评论 -
swift 重载运算符
//(1) 自定义一个*运算符,左边是String类型, 右侧为Int类型func * (left: String, right: Int) -> String { var result = "" for i in 0..<right { result += "\(i)" + left } return result原创 2015-03-25 22:41:10 · 508 阅读 · 0 评论 -
Swift 等号运算符 三元运算符 [Any] [AnyObject]
/* == ===运算符 */var a: NSString = "abc", b = a, c: NSString = "abc"println(a == b) //trueprintln(a == c) //trueprintln(a === b) //trueprintln(a === c) //false === 运算符可以判断是否对同一对象的引用/* 三元运算符 */v原创 2015-03-24 23:32:35 · 4282 阅读 · 0 评论 -
Swift 用一个变量代替 if 条件式
if 的条件式可以是一个实现了 BooleanType 协议的Class 结合 StringLiteralConvertible 协议 实现一个可以用字符串定义的条件式(对实现多类型条件式判定方法的统一)class Condition: BooleanType, StringLiteralConvertible { //对BooleanType协议的实现 var原创 2015-03-26 22:00:04 · 1203 阅读 · 0 评论 -
Swift XXXLiteralConvertible 协议的使用
struct Pos: IntegerLiteralConvertible { var x: Int = 0 var y: Int = 0 init(integerLiteral value: IntegerLiteralType) { x = value y = value }}let pos: Pos = 100原创 2015-03-26 00:50:38 · 1971 阅读 · 0 评论