gpt4 book ai didi

iphone - 将工具栏添加到 UITableViewController

转载 作者:行者123 更新时间:2023-12-03 18:13:48 27 4
gpt4 key购买 nike

将 UIToolBar 添加到 UITableViewController 的最简单方法是什么?我依赖于编辑功能,因此无法轻松地将 UITableViewController 更改为 UIViewController。

最佳答案

没问题,UITableViewControllerUIViewController 的子类。碰巧的是,在 iPhone OS 3.0 中,任何 UIViewController(及其子类) 都可以与 UINavigationController 结合使用,以提供上下文感知工具栏。

为了使其发挥作用,您必须:

  • 确保您使用 UINavigationController 来包含所有需要工具栏的 View Controller 。
  • 设置需要工具栏的 View Controller 的 toolbarsItems 属性。

这几乎与设置 View Controller 的标题一样简单,并且应该以相同的方式完成。最有可能的方法是重写 initWithNibName:bundle: 初始值设定项。举个例子:

-(id)initWithNibName:(NSString*)name bundle:(NSBundle*)bundle;
{
self = [super initWithNibName:name bundle:bundle];
if (self) {
self.title = @"My Title";
NSArray* toolbarItems = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(addStuff:)],
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch
target:self
action:@selector(searchStuff:)],
nil];
[toolbarItems makeObjectsPerformSelector:@selector(release)];
self.toolbarItems = toolbarItems;
self.navigationController.toolbarHidden = NO;
}
return self;
}

您还可以使用 setToolbarItems:animated: 而不是分配给 toolbarItems 属性,以动态方式添加和删除工具栏项目。

关于iphone - 将工具栏添加到 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com