swift iOS开发初步使用
使用Xcode6-Beta 创建一个swift空的工程,新建一个UIViewController,语言选择swift。

在MainViewController.swift 添加如下代码,声明变量及click事件,变量和函数的写法与oc有些改变,变量声明默认是strong,
@IBOutlet var titleLabel:UILabel?
@IBOutlet var button:UIButton?//@IBOutlet weak var button:UIButton?/
@IBAction func btnClick(AnyObject)
{
}
在xib中拖入一个UIButton和UILabel,进行对应的绑定,操作如同之前Xcode。
添加click事件内容,例子中弹出个UIAlertView,delegate为self,delegate的写法直接逗号接在继承父类后面,如下,
class MainViewController: UIViewController,UIAlertViewDelegate{}
UIAlertView的目前成功测试的初始化代码如下
let alert = UIAlertView()
alert.title = ""
alert.delegate = self
alert.message = "Hello Apple"
alert.addButtonWithTitle("OK")
alert.addButtonWithTitle("Cancel")
alert.show()
尝试的其他的初始化api ,均执行异常
// let alert = UIAlertView(title: "title", message: "Hello Apple", delegate: self, cancelButtonTitle:"Cancel")
// let alert = UIAlertView(title: "title", message: "Hello Apple",delegate: self, cancelButtonTitle: "Cancel",otherButtonTitles:"OK");
实现UIAlertView的按钮点击事件delegate
func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int)
{
switch buttonIndex
{
case :
println("alertView Ok!")
case :
println("alertView cancel!")
default:
println("alertView cancel!")
}
}
由此可以看出,switch不需要break,以前的有种写法目前不能使用了
case 0:
case 1:
println("alertView cancel!")
break; //在swift中可替换为
case 0..2:
println("alertView Ok!")
swift iOS开发初步使用的更多相关文章
- Android &Swift iOS开发:语言与框架对比
		
转载自:http://www.infoq.com/cn/articles/from-android-to-swift-ios?utm_campaign=rightbar_v2&utm_sour ...
 - (转)TDD的iOS开发初步以及Kiwi使用入门
		
本文转自“瞄神”博客 TDD的iOS开发初步以及Kiwi使用入门 测试驱动开发(Test Driven Development,以下简称TDD)是保证代码质量的不二法则,也是先进程序开发的共识.App ...
 - Android与Swift iOS开发:语言与框架对比
		
Swift是现在Apple主推的语言,2014年新推出的语言,比Scala等“新”语言还要年轻10岁.2015年秋已经开源.目前在linux上可用,最近已经支持Android NDK:在树莓派上有Sw ...
 - iOS -  Swift iOS      开发体系
		
1.iOS 开发技术体系 iOS 开发技术体系图: 层级 主要框架 Cocoa Touch UIKit 等 Media Core Graphics .OpenGl ES.Core Animation ...
 - TDD的iOS开发初步以及Kiwi使用入门
		
测试驱动开发(Test Driven Development,以下简称TDD)是保证代码质量的不二法则,也是先进程序开发的共识.Apple一直致力于在iOS开发中集成更加方便和可用的测试,在Xcode ...
 - IOS开发初步
		
由于工程实践项目的原因,得学习下IOS开发,今天才知道苹果09年才出的开发工具和开发包,也就是说,满打满算,现在顶多有5年IOS开发的工作经验.在我国2010年才火起来,因为那时候国内的iphone4 ...
 - iOS开发:JavaScriptCore.framework的简单使用--JS与OC的交互篇
		
iOS7之后苹果为众猿推出了JavaScriptCore.framework这个框架,这个框架为大家在与JS交互上提供了很大帮助,可以在html界面上调用OC方法并传参,也可以在OC上调用JS方法并传 ...
 - iOS开发系列文章(持续更新……)
		
iOS开发系列的文章,内容循序渐进,包含C语言.ObjC.iOS开发以及日后要写的游戏开发和Swift编程几部分内容.文章会持续更新,希望大家多多关注,如果文章对你有帮助请点赞支持,多谢! 为了方便大 ...
 - 【转】iOS开发工具系列(按功能分)
		
http://www.cocoachina.com/newbie/basic/2014/0417/8187.html 这是我们多篇iOS开发工具系列篇中的一篇,此前的文章比如:那些不能错过的Xcode ...
 
随机推荐
- 【HTTP】Fiddler 抓包工具
			
[HTTP]Fiddler(一) - Fiddler简介 [HTTP]Fiddler(二) - 使用Fiddler做抓包分析 [HTTP]Fiddler(三)- Fiddler命令行和HTTP断点调试
 - Python单例模式的4种实现方法
			
#-*- encoding=utf-8 -*- print '----------------------方法1--------------------------' #方法1,实现__new__方法 ...
 - javascript创建对象之稳妥构造函数模式(七)
			
所谓稳妥对象,指的是没有公共属性,而且其方法也不引用this的对象.稳妥对象最适合在一些安全的环境中(禁止使用this和new)或者在防止数据被其他应用程序改动时. 稳妥构造函数模式有2个特点:1.新 ...
 - css3网站收集
			
把群里大家推荐的网站做了下收集,等有时间了研究下 1.http://icomoon.io/app/ 这个网站用来生成跟导出字体图标的,自带的图标种类很多很丰富,基本够用了,不过你也可以自己设计,然后 ...
 - 并发基础(八) java线程的中断机制
			
文章转载自 详细分析Java中断机制 1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时--都需要通过一个线程去取消另一个线程正在执行的任 ...
 - django-区分时区的时间类型
			
# aware time:清醒的时间(清醒的知道自己这个时间代表的是哪个时区的)# navie time:幼稚的时间(不知道自己的时间代表的是哪个时区) 在settings.py中设置 LANGUAG ...
 - as3 去掉字符串空白问题
			
去掉内容的所有空白 function trim(str:String):String { })/g,""); } //[ ]内是一个中文空格一个英文空格 {}是说匹配一个到多个 / ...
 - 前端-jQuery的ajax方法
			
https://www.cnblogs.com/majj/p/9134922.html 0.什么是ajax AJAX = 异步的javascript和XML(Asynchronous Javascri ...
 - 前端开发-5-HTML-总结
			
1.总体 资源:https://www.processon.com/view/link/5ad1c2d0e4b0b74a6dd64f3c html head标签 title 显示网站的标题 meta ...
 - UI5-文档-4.5-Controllers
			
在这个步骤中,我们将文本替换为一个按钮,并在按钮被按下时显示“Hello World”消息.按钮的按下事件的处理是在视图的控制器中实现的. Preview A Say Hello button is ...