Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加一个“;“继续”;iOS/Swift中顶部导航栏的按钮_Swift_Uibarbuttonitem - Fatal编程技术网

如何添加一个“;“继续”;iOS/Swift中顶部导航栏的按钮

如何添加一个“;“继续”;iOS/Swift中顶部导航栏的按钮,swift,uibarbuttonitem,Swift,Uibarbuttonitem,(Xcode6、iOS8、iPhone、Swift) 我想在导航栏的右侧添加一个“继续”按钮 如何做到这一点?我一直在尝试一些关于uibarbuttoneim的方法,但无法让它工作 迄今为止,我最大的努力是: var b = UIBarButtonItem(title: "Continue", style: UIBarButtonItemStyle, target: self, action: nil) self.navigationItem.rightBarButtonItem

(Xcode6、iOS8、iPhone、Swift)

我想在导航栏的右侧添加一个“继续”按钮

如何做到这一点?我一直在尝试一些关于uibarbuttoneim的方法,但无法让它工作

迄今为止,我最大的努力是:

    var b = UIBarButtonItem(title: "Continue", style: UIBarButtonItemStyle, target: self, action: nil)
    self.navigationItem.rightBarButtonItem = b
但我在第一行有个错误。它不喜欢“style”参数。我也试过了

    var b = UIBarButtonItem(title: "Continue", style: UIBarButtonItemStylePlain, target: self, action: nil)
但是没有运气。仍然停留在样式参数上。有什么想法吗?基思:D

编辑:对于后代,以下行还包括一个
操作
设置:

    var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:"sayHello")
参考:

所以你不应该写“uibarbuttonimstyle”,而应该使用“.Plain”(注意单词前面的点):

要向按钮添加实际操作,请使用以下命令(假设存在sayHello()方法):


编辑:Swift中的代码键入与ObjC中的枚举有很大不同,这是一个非常好的方式:]

在这里,您需要使用:

UIBarButtonItemStyle.Plain
您还可以执行以下操作:

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action: nil)
为了最大限度地简化


旁注:尽可能使用
let
而不是
var
,这对性能、健康等都有好处

uibarbuttonimstyle.Plain
?此外,尽可能使用
let
(即此处)ffffuuuuuu。。。。。非常感谢。为什么要使用
let
?这有什么区别?另外,输入这个作为答案,我会接受它。@kmiklas你应该看看苹果关于Swift的书。let vs.var的问题在前几页就已经解决了,这个问题的答案可以在枚举一章中找到。我下载到了iBooks中,但是被猛烈抨击,以至于我没有时间阅读。啊。。。
又把我绊倒了。在我的努力中,我尝试了
style:Plain
,但没有成功。作为后续问题,“action”参数是如何正确设置的?我已经尝试了
action:sayHello()
action:self.sayHello()
action:@selector(sayHello:)
但没有luckI,我已经编辑了我的答案,包括设置一个动作。
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action: Selector("sayHello"))
UIBarButtonItemStyle.Plain
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action: nil)