最初に行うことは、ボタンがタッチイベントをリッスンするように addTarget することです
[yourButtonNameHere addTarget:self action:@selector(yourCallBackFunctionNameHere:) forControlEvents:UIControlEventTouchUpInside];
これが行うことは、ボタンが押されるたびに yourCallBackFunctionNameHere 関数を呼び出すことです。他のボタンにもこれを行います。関数の後のセミコロンは、イベントを発生させた UIElement の情報を関数が送信する必要があることを示します。
両方のボタンにタグを割り当てます。
youButtonNameHere.tag=yourTag;
関数で、タグを比較してどのボタンが UIcontrolEvent を送信しているかを確認します
- (void)yourFunctionNameHere:(id)sender {
UIButton *yourButton =(UIButton *)sender;
if(yourButton.tag==501){
// logic to check if this is the first or last page and act accordingly
yourButton.hidden = YES / NO based on what you want to do.
}else{
// logic to do otherwise.
}