そのため、IB の複数のボタンに接続された IBAction があり、別の IBAction が呼び出されたときにこのアクションが起動されるようにします。また、2 番目のアクションからの int を [送信者タグ] として認識したいと考えています。
// viewController.m
-(IBAction)buttonPress {
int getInter = [sender tag];
UIView *tmpView = [self.view viewWithTag:getInter];
NSString *title = [(UIButton *)sender currentTitle];
}
次に、buttonPress を呼び出す必要がある別のアクションがあります。
-(IBAction)secondButtonPress {
int varInt = 1
[self buttonPress: nil] <--- How do I pass varInt that buttonPress would recognise as a sender Tag here?
}
ボタンをそのように作成し、コードを secondButtonPress に複製するだけでよいことに気付きましたが、それは面倒なようです...
UIButton *tmpButton2 = (UIButton *)[self.view viewWithTag:varInt];
問題は、buttonPress をだまして押されたと認識させ、そのアクションの送信者タグとして変数を渡す方法があるかどうかです。ある意味で、ボタンが押されたと思わせるようにプログラムでだまします。
前もって感謝します。