首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8(Xcode6.1.1)-导航栏不能像故事板中那样工作

iOS 8(Xcode6.1.1)-导航栏不能像故事板中那样工作
EN

Stack Overflow用户
提问于 2015-03-17 11:56:05
回答 2查看 444关注 0票数 1

我只是按照不同Xcode版本的YouTube教程Swift iOS Tutorial - Core Data - Add Update Delete PART1 (Xcode 6 Beta),遇到了在教程中并不明显的导航问题。我认为这与最新Xcode的变化有关,我希望有人能在这里解决。

我有一个嵌入在NavigationController中的TableViewController (初始视图),在TableViewController中,我从+栏项目到另一个ViewController进行了推送分段。在模拟模式下,此+按钮显示为Edit,单击此按钮不会转到它应该按下的ViewController。

这就是它在故事板中的实现方式。

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

**更新

EN

回答 2

Stack Overflow用户

发布于 2015-03-17 14:47:24

检查segue连接,如果您已将其提供给单元格,如果有记录,则只有它导航到下一个视图。否则,为了测试的目的,将编辑按钮与下一个视图进行分段连接。

票数 1
EN

Stack Overflow用户

发布于 2015-03-17 15:30:20

这就是我不喜欢故事板的原因。我建议用编程的方式来做。

下面是如何在viewDidLoad函数中执行此操作:

代码语言:javascript
复制
var navPlusButton = UIBarButtonItem()
navPlusButton = UIBarButtonItem(title: "+", style: UIBarButtonItemStyle.Plain, target: self, action: "myAddFunction")
self.navigationItem.rightBarButtonItem = navPlusButton

然后,您只需在您的viewDidLoad之外创建一个名为myAddFunction的函数,或者您称之为您的函数的任何东西。

代码语言:javascript
复制
func myAddFunction() {
    var VC = addVC()
    self.navigationController?.pushViewController(VC, animated: true)
}

如果您使用的是故事板,您可能会用segue而不是pushViewController替换上面的代码。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29091047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档