我只是按照不同Xcode版本的YouTube教程Swift iOS Tutorial - Core Data - Add Update Delete PART1 (Xcode 6 Beta),遇到了在教程中并不明显的导航问题。我认为这与最新Xcode的变化有关,我希望有人能在这里解决。
我有一个嵌入在NavigationController中的TableViewController (初始视图),在TableViewController中,我从+栏项目到另一个ViewController进行了推送分段。在模拟模式下,此+按钮显示为Edit,单击此按钮不会转到它应该按下的ViewController。
这就是它在故事板中的实现方式。

而且,这是模拟屏幕,按钮是错误的,单击此按钮不会转到下一个屏幕。

**更新

发布于 2015-03-17 14:47:24
检查segue连接,如果您已将其提供给单元格,如果有记录,则只有它导航到下一个视图。否则,为了测试的目的,将编辑按钮与下一个视图进行分段连接。
发布于 2015-03-17 15:30:20
这就是我不喜欢故事板的原因。我建议用编程的方式来做。
下面是如何在viewDidLoad函数中执行此操作:
var navPlusButton = UIBarButtonItem()
navPlusButton = UIBarButtonItem(title: "+", style: UIBarButtonItemStyle.Plain, target: self, action: "myAddFunction")
self.navigationItem.rightBarButtonItem = navPlusButton然后,您只需在您的viewDidLoad之外创建一个名为myAddFunction的函数,或者您称之为您的函数的任何东西。
func myAddFunction() {
var VC = addVC()
self.navigationController?.pushViewController(VC, animated: true)
}如果您使用的是故事板,您可能会用segue而不是pushViewController替换上面的代码。:)
https://stackoverflow.com/questions/29091047
复制相似问题