我正在尝试以编程方式显示并添加工具栏按钮到UINavigationController中嵌入的UITableViewController中的工具栏。工具栏出现但没有按钮出现。这是我的代码:
var items = [UIBarButtonItem]()
items.append(UIBarButtonItem.init(barButtonSystemItem: .FlexibleSpace, target: nil, action: nil))
items.append(UIBarButtonItem(title: "Clear", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("btnClearAction")))
self.navigationController!.setToolbarHidden(false, animated: true)
self.navigationController!.setToolbarItems(items, animated: false)
答案 0 :(得分:0)
在将我的应用程序迁移到swift时,我发现我遇到了同样的问题。只是我试图将它添加到一个包含表格视图的左侧菜单控制器。不应该那么不同吗?
我刚刚通过编程方式创建工具栏来解决它。
这就是我的所作所为:
在课程
下ifelse
显然可以设置你的按钮,视图,细胞等样式。无论你想要什么。
我确实遗漏了我发布的内容,因为它与该主题无关。
希望这有帮助。
更新: 真棒。一个修复带来了另一个问题。 旋转设备时,我的工具栏消失了。向后旋转,按钮消失了。可能只是我的项目中的东西,但是。是的。
更新#2: 使用工作代码更新答案。删除了我制作的工具栏,找到了可行的解决方案。即使有轮换。
更新#3: 设置表格视图20px创建“状态栏”并将表格视图的底部缩小20px,使其适合工具栏顶部。