6
mainController = (ViewController *)self.presentingViewController;
mainController.pressureUnit = _pressureSettings.selectedSegmentIndex;
這就是我將如何在Objective C中做到的。我如何在swift中做到這一點? 。如何在swift中從另一個類中調用另一個方法?
mainController = (ViewController *)self.presentingViewController;
mainController.pressureUnit = _pressureSettings.selectedSegmentIndex;
這就是我將如何在Objective C中做到的。我如何在swift中做到這一點? 。如何在swift中從另一個類中調用另一個方法?
otherClass()methodFromOtherClass()可以迅速
語法如果你必須通過一個屬性與外部名稱可能是:
otherClass()methodFromOtherClass(參數propertyName:字符串名稱)/ /例如傳遞字符串
爲了調用該方法做一些事情,如果它返回一個方法的結果的:
讓的returnValue = otherClass()methodFromOtherClass。(propertyName的:字符串名稱)
訪問屬性或功能
class CarFactory {
var name = ""
var color = ""
var horsepower = 0
var automaticOption = false
func description() {
println("My \(name) is \(color) and has \(horsepower) horsepowers")
}
}
var myCar = CarFactory()
myFirstCar.name = "Mustang"
myCar.color = "Red"
myCar.horsepower = 200 myCar.automaticOption = true
myFirstCar.description() // $: "My Mustang is Red and has 200 horsepowers and is Automatic"
摘錄的例子:「雨燕編程語言」蘋果公司的iBooks。
在這裏,您只需調用該方法,而不是該類的新實例。
class SomeClass {
class func someTypeMethod() {
// type method implementation goes here
}
}
SomeClass.someTypeMethod()
otherClass()是指什麼?它是另一個類的實例嗎?如果是這樣,我該如何創建它? @SteveRosenberg – 2014-10-29 01:10:49
是的,它是其他類的實例 – 2014-10-29 01:11:19
只是給出了一個擴展示例 – 2014-10-29 01:32:10