私は次のような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];
どんな助けもいただければ幸いです:)