2016-06-21 31 views
0

我有一个3片在我的应用程序。(第一个是人,其次是呼叫和三是聊天)斯威夫特的TabBar控制器栏,按钮项

当我在聊天选项卡中添加左或右按钮项,然后我可以看到其他标签中的按钮。 (我在创建标签时使用了show segue)

我该如何解决我的问题?

这是我的代码:

self.tabBarController!.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Compose, target: self, action: #selector(addNew)) 

self.tabBarController!.navigationItem.leftBarButtonItem = self.editButtonItem() 

回答

0

您正在设置TabBarController的导航项目。你应该设置视图控制器的。

self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Compose, target: self, action: #selector(addNew)) 
self.navigationItem.leftBarButtonItem = self.editButtonItem() 
+0

以这种方式我看不到按钮 – John

+0

你把这个代码放在哪里? – penatheboss

+0

in viewdidload也在viewwillapear中试过,他们俩都没有工作 – John

0

我解决了我的问题。我没有在我的标签中使用导航控制器。增加了导航控制器,它工作。