1

Interface Builder を使用して、UIViewController の toolbarItems プロパティに UIBarButtonItems を追加しようとしています。

.xib ファイルがあり、ファイルの所有者は UITableView コントローラー ("ServerTableViewController") のサブクラスとして入力されます。ファイルの所有者を表す ServerTableViewController の toolbarItems プロパティの一部として表示されると考えて、多数の UIBarButton 項目を .xib ファイルにドラッグしました。

これが私が理解していないことです。ファイルの所有者ではないServerTableViewController を含む .xib ファイルがあるとしましょう...その下に UIBarButton アイテムをドラッグすると、ツールバーに自動的に表示されます!

ServerTableViewController がファイルの所有者である場合、同じことができないのはなぜですか? 違いはそれだけのようです。

4

1 に答える 1

2

これが役立つかどうかはわかりません。しかし、私はこれをプログラムで行う方が幸運でした。viewDidLoad メソッドにこのようなものを入れてみてください。

ServerTableViewController *stvc = [[UICustomTabViewController alloc]
       initWithNibName:@"ServerTableViewController" bundle:[NSBundle mainBundle]];  
UIBarButtonItem *yourBarButtonItem = [UIBarButtonItem alloc] init];
stvc.navigationItem.rightBarButtonItem = yourBarButtonItem;
[yourBarButtonItem release];
于 2009-08-12T02:36:38.960 に答える