4

私は Swift で作業しており、@IBInspectableについて学んでいます。ViewController は IBAction をそれが持つボタンに直接リンクするため、他のビューと viewControllers が内部ボタン アクションを設定できるようにするカスタム ビューを作成できるかどうかを知りたいです。

Selector タイプのカスタム ビューで@IBInspectableを作成できますが、Interface Builder の他のクラスには表示されません。

@IBInspectable private var touchUpInside =
NSSelectorFromString("didClickButton") {
   didSet {
        button.addTarget(self, action: "touchUpInside", forControlEvents: UIControlEvents.TouchUpInside)
   }
}

でも見えない

ここに画像の説明を入力

ありがとう!

4

1 に答える 1

1

ブール値、IBInspectable文字列、数値 (プリミティブおよび型)、、、、、、およびの型のみです。CGPointCGSizeCGRectUIColorNSRangeUIImage

NSSelectorは有効なタイプではありません。

たとえそれがアウトレットインスペクターではなく、属性インスペクターに表示されたとしても。アウトレット インスペクタのスクリーン ショットを投稿しました。

于 2015-07-20T19:00:53.543 に答える