1

我正在尝试使用 Interface Builder 将 UIBarButtonItems 添加到 UIViewController 的 toolbarItems 属性中。

我有一个 .xib 文件,文件的所有者被键入为 UITableView 控制器(“ServerTableViewController”)的子类。我已经将一堆 UIBarButton 项拖到 .xib 文件中,认为它们将显示为代表文件所有者的 ServerTableViewController 的 toolbarItems 属性的一部分。

这是我不明白的。假设我有一个 .xib 文件,其中有一个不是文件所有者的 ServerTableViewController ......我可以将 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 回答