我正在开发一个应用程序,我的初始视图控制器嵌入在导航控制器和选项卡控制器中。
我的应用程序有3个不同的选项卡,其中一个选项卡是设置视图。这是一个带有5个按钮的表格视图。每个按钮在被点击时都会显示相同的视图控制器。
当我点击其中一个按钮时,我仍然有一个漂亮的绿色导航栏,但我的按钮不起作用。
我尝试将导航项拖到我的故事板中的视图中,然后放置一个条形按钮项。我可以在我的故事板中看到按钮,但当我运行它时,它不会出现在我的应用程序中。
我还在我的viewDidLoad()方法中添加了以下代码:
我的应用程序有3个不同的选项卡,其中一个选项卡是设置视图。这是一个带有5个按钮的表格视图。每个按钮在被点击时都会显示相同的视图控制器。
当我点击其中一个按钮时,我仍然有一个漂亮的绿色导航栏,但我的按钮不起作用。
我尝试将导航项拖到我的故事板中的视图中,然后放置一个条形按钮项。我可以在我的故事板中看到按钮,但当我运行它时,它不会出现在我的应用程序中。
我还在我的viewDidLoad()方法中添加了以下代码:
let leftItem = UIBarButtonItem(title: "< Back", style: .Done, target: self, action: Selector("Save"))
let rightItem = UIBarButtonItem(title: "Save", style: .Plain, target: self, action: Selector("Save"))
//self.parentViewController?.navigationItem.leftBarButtonItem = leftItem // also doesn't work
navigationController?.navigationItem.leftBarButtonItem = leftItem
navigationController?.navigationItem.rightBarButtonItem = rightItem
但是这不会有任何影响。
我检查了在故事板中是否正确地将UIViewController分配给了我的视图,在此基础上进行了多次清理构建(CMD + Shift + K)和重新构建(CMD + B)。
以下是我的故事板的部分截图和应用程序在按钮不显示的视图处的屏幕截图。
编辑
添加了一个关于视图中控件的截图。无论我是否在viewDidLoad中添加额外的代码,这些控件都无法起作用。