Swift Basics
Post date: Aug 14, 2015 11:56:30 AM
Swift Class:
class WBServiceInfo {
}
Constructor:
class WBServiceInfo {
//Initializer
override init() {
super.init()
}
//constructor overriding
convenience init(identifier: String) {
}
}
Variable declaration:
var downloadProgress: WBDownloadProgress?
let session:SessionManager = 10
Function declaration:
func functionName (parameterName: type) -> return type
func add(value1:Int, value2:Int)->Int{
return value1+value2;
}
func cancelAll(){
_urlSession.invalidateAndCancel()
}
Static Function:
class func add(value1:Int, value2:Int)->Int{
return value1+value2;
}
Enum Declaration:
enum KServiceNetworkType{
case KServiceNetworkTypeNSURLSession, KServiceNetworkTypeNetworkSocket
}
enum KModule{
case KModuleOne
case KModuleTwo
case KModuleThree
}
enum CDTFilterType {
case Alphabetical
case LastModified
case SearchQuery(String?)
func title() -> String {
switch self {
case .Alphabetical:
return NSLocalizedString("Alphabetical", comment: localizationComment())
case .LastModified:
return NSLocalizedString("Last Modified", comment: localizationComment())
default:
return ""
}
}
}