0

これは、コーディング方法を学ぶ最初の日です。watchOS 2を使って簡単なWatchKitアプリを作りたいです。

Hello World アプリを起動して実行しましたが、メニューを押してラベルを変更しようとすると、コードがコンパイルされず、次のエラーが発生します。

WKInterfaceLabel には set というメンバーがありません。

詳細画像はこちらでご覧いただけます

スウィフトコード:

import WatchKit
import Foundation

class InterfaceController: WKInterfaceController {
    @IBOutlet var label: WKInterfaceLabel!
    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)

        // Configure interface objects here.
    }


    override func willActivate() {
        // This method is called when watch view controller is about to be visible to user
        super.willActivate()
    }

    override func didDeactivate() {
        // This method is called when watch view controller is no longer visible
        super.didDeactivate()
    }

    @IBAction func CookBabyCook() {
        label.set("Cooked!")
    }
}
4

1 に答える 1

3

Label.set()ここで問題です。

label オブジェクトにはset()メソッドがないと思います。に置き換える必要がありsetText()ます。

于 2015-08-08T13:39:54.593 に答える