gpt4 book ai didi

ios - 更改导航栏栏按钮中的按钮标识符

转载 作者:搜寻专家 更新时间:2023-11-01 05:41:24 26 4
gpt4 key购买 nike

我知道之前有人问过这个问题,我发现了两行不同的代码,它们声称对导航栏中的栏按钮项的标识符进行更改。两者都可以编译,但都不会对标识符产生任何影响。我使用设置为播放按钮的标识符启动程序,并希望将其更改为暂停按钮。我已经在 viewDidLoad() 和内部运行了这两行代码

IBAction func startButton(sender: AnyObject) {

这是代码。谁能告诉我为什么按钮标识符没有改变?并且,rightButton/leftButton 是否像它看起来那样明显,或者代码中是否有一些我不明白的词。

self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Pause, target: self, action: "startButton:")

self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "startButton"), animated: true)

这是整个 viewDidLoad,它也不起作用。

override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Pause, target: self, action: "startButton:")
}

最佳答案

试试下面的代码来切换 UINavigationBar 中的按钮

override func viewDidLoad() 中写入

self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem:UIBarButtonSystemItem.Play, target: self, action:Selector("startButton:"))

并为按钮创建两个@IBAction

@IBAction func startButton(sender: UIButton!) {

self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "stopButton:"), animated: true)
}

@IBAction func stopButton(sender: UIButton!) {

self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "startButton:"), animated: true)
}

@Bendrix,你可以看到我试过的代码my view controller code在模拟器中运行此代码后的视频 app in simulator

关于ios - 更改导航栏栏按钮中的按钮标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29781317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com