2012-12-02 6 views

答えて

6

これはナビゲーションバーに追加されているため、少し異なりますが基本的に同じです。ボタンを作成すると同時にリスナ/ハンドラを追加します。

UIBarButtonItem *nextButton = [[UIBarButtonItem alloc] initWithTitle:@">>" style:UIBarButtonItemStylePlain target:self action:@selector(navNextButtonPressed)]; 
UIBarButtonItem *prevButton = [[UIBarButtonItem alloc] initWithTitle:@"<<" style:UIBarButtonItemStylePlain target:self action:@selector(navPrevButtonPressed)]; 
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:nextButton, prevButton, nil]; 

、その後、通常通りあなたのハンドラを作成します:ここで私は、次を使用してナビゲーションバーに<<>>を追加しました

#pragma mark - button handling 
-(void)navNextButtonPressed 
{  
    NSLog(@"Next pressed"); 
} 

-(void)navPrevButtonPressed 
{ 
    NSLog(@"Prev pressed"); 
} 
+0

すてきな説明ありがとう! – Tahlil

16

UIButtonはUIControlのサブクラスです。

ボタンの作成後に行う必要があるのは、ボタンのターゲットとアクションを設定することだけです。すなわち

+2

それはiOS..Soのためだ、それはUicontrolのサブクラスですか? ?右? –

関連する問題