UIButtonのアクションを変更したいのですが、ボタンを押したときに例外が表示されます。セレクタが認識されないのはなぜですか?
[grabRedeem removeTarget:self action:@selector(grabbOffer:) forControlEvents:UIControlEventTouchUpInside];
[grabRedeem addTarget:self action:@selector(redeemOffer:) forControlEvents:UIControlEventTouchUpInside];
grabbOfferおよびredeemOfferは、パラメータなしで実装されたIBActionsです。
がキャッチされない例外により 'NSInvalidArgumentException'、理由にアプリを終了: - 理由かもしれない何
'[DetailViewController grabbOffer::]認識されていないセレクタは、インスタンス0x1e8bf0に送られましたか'?
コロンに注意してください。 'grabbOffer:'と 'grabbOffer'は同じではありません。前者にはパラメータがあり、後者にはパラメータがありません。 – albertamg
私は試してみましたが、あなたのgrabOfferメソッドとredeemOfferメソッドを同じエラー – jorjap
に投稿してください。私の推測では、あなたのセレクタに 'grabbOffer:'の上に余分な 'b'があるということです。 – Rog