这是一个用Swift编写的扩展
允许从任何ViewController或任何地方展示UIAlertController。
支持Alert和ActionSheet样式。
CocoaPods是Cocoa项目的依赖管理器。
CocoaPods 0.36增加了对Swift和嵌入式框架的支持。您可以使用以下命令安装它:
$ gem install cocoapods
要使用CocoaPods将UIAlertControllerExtension集成到您的Xcode项目中,请在您的Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'UIAlertControllerExtension', '~> 1.0'
然后,运行以下命令:
$ pod install
import UIAlertControllerExtension
UIAlertController.present(title: "Title", message: "Message", actionTitles: ["OK", "Cancel", "Destroy"]) { (action) -> () in
//Handle event callback
println(action.title)
}
import UIAlertControllerExtension
UIAlertController.present(title: "title",
message: "message",
attributedActionTitles: [("OK", .Default), ("Cancel", .Cancel), ("Destroy", .Destructive)])
{ (action) -> () in
//Handle event callback
println(action.title)
}
import UIAlertControllerExtension
UIAlertController.present(style: .ActionSheet, title: "Title", message: "Message", actionTitles: ["OK", "Cancel", "Destroy"]) { (action) -> () in
//Handle event callback
println(action.title)
}
import UIAlertControllerExtension
UIAlertController.present(style: .ActionSheet,
title: "title",
message: "message",
attributedActionTitles: [("OK", .Default), ("Cancel", .Cancel), ("Destroy", .Destructive)])
{ (action) -> () in
//Handle event callback
println(action.title)
}
UIAlertControllerExtension采用MIT许可证发布。有关详细信息,请参阅LICENSE。