我是Cocoa话题的新手。我使用Storyboard构建了一个运行得很好的小应用程序。
我正在将UITableViewController
推送到另一个,由UINavigationViewController
控制。现在我需要UIToolbar
并在屏幕底部固定UIBarButtonItem
。
在这里你可以看到我的故事板所以我通过拖放工具栏和工具栏中的一个按钮添加到Period TableViewController
,因此它与UITableView
处于同一层次结构级别。
不幸的是,“ PayOff ”按钮和底部工具栏都没有出现在应用中。
你能帮助我吗,我的故事板出了什么问题?
答案 0 :(得分:0)
在ViewController中尝试添加此
[self.navigationController setToolbarHidden:NO animated:YES];
并使用它将BarItems添加到它
[self setToolbarItems:@[item1, item2, item3] animated:YES];
我正在使用此方法将扫描按钮添加到UITableViewController:
UIBarButtonItem *leftSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *rightSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
...
...
UIBarButtonItem *scanItem = [[UIBarButtonItem alloc] initWithCustomView:scanButton];
[self setToolbarItems:@[leftSpace, scanItem, rightSpace] animated:YES];
您应该小心,因为为您正在使用的整个NavigationController设置了ToolBar可见性,您应该在需要时显示/隐藏它。
还需要在每个控制器上设置它上面的项目(我有这个问题,也许还有更好的方法)
希望这有帮助。