3

私はずっとこの問題をグーグルで調べてきました。下部にナビゲーションバーとツールバーを備えたテーブルビューコントローラーがあります。ツールバーを表示できます

self.navigationController.toolbaHidden = NO;

次に、このようにツールバーにいくつかの項目を追加しました

UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
button.titleLabel.text = @"Button";
UIBarButtonItem *buttonItem = [[[UIBarButtonItem alloc] initWithCustomView:button] autorelease];
[self setToolbarItems:[NSArray arrayWithObject:buttonItem] animated:NO];
[button release];

しかし、それは決して機能しません。正しい方法だと思いますが、どういうわけかツールバーに何も表示されません。誰かがその理由を知っていますか?または、ツールバーアイテムを追加する正しい方法を知っている場合は、私に知らせてください。どうもありがとう。

乾杯、

4

1 に答える 1

5
 UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];
     UIBarButtonItem *buttonItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:nil];
  self.toolbarItems=[NSArray arrayWithObjects:buttonItem,buttonItem2,nil];
    self.navigationController.toolbarHidden = NO;

表示されていないバーボタンに丸いボタンを追加しているようですので、システム提供のバーボタンでツールバーを追加してみてください。確実に機能します。

于 2012-05-02T14:45:48.000 に答える