swift 中 如何给 Alert 增加 target 事件

swift 中 如何给 Alert 增加 target 事件

使用UIAlertView时,
let  UpdateAler = UIAlertView()
            UpdateAler.addButtonWithTitle("更新") //Prints 0
            UpdateAler.addButtonWithTitle("忽略") //Prints 1
            UpdateAler.title = "提示";
            UpdateAler.message = "请确认是否输入8或10位数字证书号";
            UpdateAler.show()
            UpdateAler.delegate = self   //不要忘记
func alertView(View: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){

        switch buttonIndex{

        case 0:
            NSLog("开始更新");
            UIApplication.sharedApplication().openURL(NSURL(string : "tel://9809088798"))
        case 1:
            NSLog("忽略");
        default:
            break
            //Some code here..

        }
    }

还有一种情况是使用:

UIAlertController

时间: 2024-08-04 09:35:27

swift 中 如何给 Alert 增加 target 事件的相关文章

addTarget事件添加方法在OC和Swift中的区别

废话少说,直接上图 1.在swift中是这样子的: 2.在Objective-C中是这样子的: 以上列举的均是参数的Selector,不带参数的Selcetor去掉“:”即可.

如何在Swift中创建自定义控件

更新通知:这篇引导教程由Mikael Konutgan使用iOS 8和Swift语言重新制作,在Xcode6和7上测试通过.原始教程是由Colin Eberhardt团队制作的. 用户界面控件是许多应用的重要组成部分.使用这些控件,可以让用户查看应用的内容或与他们的应用进行交互.苹果提供了一个控件集,像UITextField, UIButton 和 UISwitch.灵活使用这些工具箱中已经存在的控件,可以让你创建各种各样的用户界面. 但是,有的时候你可能需要做一些与众不同的事情:库中的控件已经

怎样在Swift中使用CocoaPods

怎样在Swift中使用CocoaPods 它不是神秘的亚马逊区域的部落人用手捡出来的生可可的豆荚,肯定不是!让CocoaPods website来回答可能是最好的: CocoaPods是Cocoa项目的依赖管理工具.它有上千个能帮你优雅地扩充自己项目的库. 优雅地扩展项目听起来很令人好奇,但是什么是依赖管理工具呢?你为什么会需要它呢? 无论你正在创建一个什么样的app,你都有可能会用到别的开发者的代码,无论是以框架的形式还是库的形式.你可能很熟悉UIKit和Foundation,这两个都是苹果提

怎样在Swift中使用CocoaPods-b

最近关于CocoaPods有很多的议论.你可能从别的开发者那里听到过,或者在Github的目录中看到过.如果你之前从来没有用过,你可能会问,"CocoaPods到底是什么?" 它不是神秘的亚马逊区域的部落人用手捡出来的生可可的豆荚,肯定不是!让CocoaPods website来回答可能是最好的: CocoaPods是Cocoa项目的依赖管理工具.它有上千个能帮你优雅地扩充自己项目的库. 优雅地扩展项目听起来很令人好奇,但是什么是依赖管理工具呢?你为什么会需要它呢? 无论你正在创建一个

在Swift中应用Grand Central Dispatch(下)

本文由loveltyoic(博客)翻译自raywenderlich,原文:Grand Central Dispatch Tutorial for Swift: Part 1/2 欢迎来到本GCD教程的第二同时也是最终部分! 在第一部分中,你学到了并发,线程以及GCD的工作原理.通过使用dispatch_barrrier和dispatch_sync,你做到了让PhotoManager单例在读写照片时是线程安全的.除此之外,你用到dispatch_after来提示用户,优化了用户体验.还有,使用di

[Swift]UIAlertController 以及 Swift 中的闭包和枚举

原文地址:http://blog.callmewhy.com/2014/10/08/uialertcontroller-swift-closures-enum/ 在 iOS8 的 SDK 中, UIKit 框架里两个经常使用的 API 有了比較大的修改.UIActionSheet 和 UIAlertView 都被 UIAlertController 替换了. 在 iOS8 里,假设你想要弹出消息,你应该使用 UIAlertController 而不是那两个不建议使用的类了. ActionShee

[Swift中错误]missing argument label 'greeting:' in call

Swift 中出现这个问题:从第二个参数起,自动加上lable func sayHello(name:String? ,greeting:String)->String { let result = greeting + "," + (name ?? "Guest") + "!" return result } var nickname:String? nickname = "yc" //“Goodmorning前面应该

浅谈swift中的那些类,结构以及初始化的操作

首先呢,我们先声明一个类 class Parent { //声明一个属性 var p1: String = "abc" //声明一个方法 func m() { print("parent m") } //声明一个静态的方法 final func n(){ } } 然后我们new一个Parent类(注意了,在swift中是没有new的,如果想new 一个的话, 直接调用该类就可以了) var par = Parent() 调用parent的方法和属性 par.m()

swift中的字符串的一些运用

在字符串里插值 var str = "hello" let i = 6 var str2 = "hello \(i)" 累加字符串 var str = "hello" let i = 6 var str+= "hello \(i)" 用函数插入单个值字符 var aaa = "fdasf" aaa.insert("c", atIndex: aaa.startIndex) 用函数插入多个字