13
addTarget:action:forControlEventsにパラメーターを渡す
次のようにaddTarget:action:forControlEventsを使用しています。 [newsButton addTarget:self action:@selector(switchToNewsDetails) forControlEvents:UIControlEventTouchUpInside]; パラメータをセレクタ「switchToNewsDetails」に渡したいのですが。私が成功した唯一のことは、(id)senderを次のように渡すことです。 action:@selector(switchToNewsDetails:) しかし、私は整数値のような変数を渡そうとしています。このように書いてもうまくいきません: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i) forControlEvents:UIControlEventTouchUpInside]; このように書いてもうまくいきません: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i:) forControlEvents:UIControlEventTouchUpInside]; どんな助けでもいただければ幸いです:)