1
@IBInspectable  var numLines:UInt! = 2

上記のコードはメッセージを表示します

(numLines) ユーザー定義の検査済みプロパティの設定に失敗しました

UIViewNewClass [setValue:forUndefinedKey:]: このクラスは、キー numLines のキー値コーディングに準拠していません。

である別のIBInspectableプロパティで動作しますUIColor

IBInspectableで動作しますか、IntまたはUIntここで何か間違ったことをしていますか、またはでのみ動作しNSNumberますか?

4

1 に答える 1

1

IntUInt、またはその他の数値型で動作するはずです。以下のコードを使用して、これをローカルで確認しました。

@IBDesignable
class TestViewController: UIViewController {
    ...

    @IBInspectable var test: UInt = 0

    ...
}

これは、Interface Builder で期待どおりに表示され、機能しています。クラス定義に @IBDesignable があることを確認し、派生データをクリーンアップして削除してみてください。

于 2017-01-02T03:04:43.267 に答える