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 ""

        }

    }

}