1

ここの誰かがこれを征服してくれることを願っています。私のアプリには、情報の入力と編集に使用するポップオーバーが含まれています。今日、ポップオーバーの下部にツールバーを表示できることを学びました。それは素晴らしいことです。ただし、私の人生では、ツールバーにボタンを表示することはできません。ここから始めます。

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController: editorViewer];
//*** This makes the toolbar visible
[navigationController setToolbarHidden:NO animated:NO];
//*** Create a 'trash' button
UIBarButtonItem *trashButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target: nil action: @selector(deleteItem)]; 
//*** Create an array of buttons
NSArray *buttons = [NSArray arrayWithObjects: trashButton, nil];

ボタンを追加するために次のそれぞれを試しましたが、成功しませんでした。

navigationController.toolbar.items = buttons;

[navigationController setToolbarItems: buttons]

[navigationController.toolbar setItems: buttons animated: NO];

ボタンのない、かなり小さなツールバーが表示されます。

私が間違っていることについて何か考えはありますか?

4

1 に答える 1

2

ナビゲーション コントローラーでツールバーの非表示状態を設定している間、ツールバー項目はナビゲーション コントローラーのトップ ビュー コントローラーの toolbarItems プロパティから取得されます。

あなたの場合

editorView.toolbarItems = buttons;

また

[editorView setToolbarItems:buttons];

その間

[navigationController setToolbarHidden:NO animated:NO];

同じまま。

于 2012-06-01T16:46:17.053 に答える