1
変数からターゲットを割り当てることは可能ですか?私は非常に冗長なターゲットを追加したり削除したりする機能を持っているので、少し切り捨てたい。私はを作成しました。これはUIButtonTarget
に期待されるパラメータを複製しますが、パラメータなしでターゲットを割り当てることはできません。エラー:呼び出しでパラメーター「アクション」の 欠落引数変数からUIButtonターゲットを割り当てる
@IBAction func didTapActionBtn(sender: UIButton){
typealias btnTarget = (_: AnyObject?, action: Selector, for: UIControlEvents)
let prevTarget: btnTarget = (self, action: #selector(self.showPrevApp), for: .touchUpInside)
if sender.tag == 0{
sender.tag = 1
prevBtn.removeTarget(prevTarget) //*Missing argument for parameter 'action' in call
nextBtn.removeTarget(self, action: #selector(self.showNextApp), for: .touchUpInside)
}else{
sender.tag = 0
prevBtn.addTarget(self, action: #selector(self.showPrevApp), for: .touchUpInside)
nextBtn.addTarget(self, action: #selector(self.showNextApp), for: .touchUpInside)
}
}
ありがとうございます。 – kye