1
PressableView
というカスタムクラスを作成しました。それはタップを認識し、その代理オブジェクトのプロトコル関数を呼び出します。 UIView
のサブクラスであるため、デフォルトではIBAction
の接続は許可されません。
私はそれがビューコントローラ内の関数を接続することが可能かどうか、押し込み可能なビューはオブジェクトにあるので、それはあなたがUIButton
と同じようにそのメソッドをタップで呼び出すかどうか疑問に思っていました。 Xcodeのは、その型がIBOutlet
にすることはできません、IBActionをカスタムクラスに接続
class PressableView: UIView {
// ...
@IBOutlet var action: (() -> Void)?
// ...
}
...しかし:
は、私はすでにのようなものを試してみました。アイデア?
これは有望に見えます。関数を自分で呼び出すタイミングを定義することはできますか?言ってやるがいい、二度タップしたときにだけ発射したい? – LinusGeffarth
それを考え出した。本当にありがとう! – LinusGeffarth
いつでも私の喜び@LinusGeffarth !!ハッピーコーディング! :) –