0

ツールバーボタンを実装しようとしています。
この場合、私のビューの編集ボタンです。
インスペクターでツールバーを選択し、ストーリーボード付きのボタンを追加します。
このメソッドをviewdidloadに書いていますが、何かがおかしいです。ボタンはツールバーに表示されません。

誰かがそれを機能させるのを手伝ってくれますか?

 - (void)viewDidLoad
{
     [super viewDidLoad];

     UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Birds"
                                                                    style:UIBarButtonItemStyleBordered 
                                                                   target:self 
                                                                   action:@selector(goToBirdsView:)];

     NSArray *toolbarItems = [NSArray arrayWithObject:editButton];

     self.navigationController.toolbarHidden = NO;
}

-(IBAction)goToBirdsView:(UIButton *)sender 
{
     [self performSegueWithIdentifier:segueToBirdsList sender:self];
}
4

1 に答える 1

0
- (void)viewDidLoad
{
     toolBar = [[UIToolBar alloc]initWithFrame:(As_U_Need)];
    NSMutableArray *barItems = [[NSMutableArray alloc] init];
    UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc]   initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
        [barItems addObject:flexSpace];

        UIBarButtonItem * editButton= [[UIBarButtonItem alloc] initWithTitle:@"Birds" style:UIBarButtonItemStyleBordered target:self action:@selector(goToBirdsView:)];
    [barItems addObject: editButton];

    [toolBar setItems:barItems animated:YES];
    [self.view addSubView:toolBar];

}

-(IBAction)goToBirdsView:(UIButton *)sender 
{
           [self performSegueWithIdentifier:segueToBirdsList sender:self];
}
于 2013-02-11T10:50:24.270 に答える