我有一个从故事板链接到的IBOutlet
@IBOutlet var creeLigueBouton: UIBarButtonItem!
如果条件成立,我想使其消失
if(condition == true)
{
// Make it disappear
}
您真的要隐藏/显示creeLigueBouton
吗?相反,启用/禁用UIBarButtonItems要容易得多。您可以使用以下几行代码完成此操作:
if(condition == true) {
creeLigueBouton.enabled = false
} else {
creeLigueBouton.enabled = true
}
该代码甚至可以用更短的方式重写:
creeLigueBouton.enabled = !creeLigueBouton.enabled
让我们在UIViewController子类中查看它:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var creeLigueBouton: UIBarButtonItem!
@IBAction func hide(sender: AnyObject) {
creeLigueBouton.enabled = !creeLigueBouton.enabled
}
}
如果您确实想显示/隐藏creeLigueBouton
,则可以使用以下代码:
import UIKit
class ViewController: UIViewController {
var condition: Bool = true
var creeLigueBouton: UIBarButtonItem! //Don't create an IBOutlet
@IBAction func hide(sender: AnyObject) {
if(condition == true) {
navigationItem.rightBarButtonItems = []
condition = false
} else {
navigationItem.rightBarButtonItems = [creeLigueBouton]
condition = true
}
}
override func viewDidLoad() {
super.viewDidLoad()
creeLigueBouton = UIBarButtonItem(title: "Creer", style: UIBarButtonItemStyle.Plain, target: self, action: "creerButtonMethod")
navigationItem.rightBarButtonItems = [creeLigueBouton]
}
func creerButtonMethod() {
print("Bonjour")
}
}
强大之处-实时语音转文字(基于讯飞科技提供的语音听写功能) 1、点击聊天界面输入框左边话筒,长按底部话筒,然后开始说话。 2、说完了,松开按钮,点击“发送”即可,对方就会收到文字+语音的消息。 3.说完话后也能修改识别出来的文字,然后再点击发送。
问题内容: 这是我的代码,但显示了进度。这段代码有什么错误吗?请提供一些想法来解决此问题,或者提供一些与此相关的链接。 问题答案: 更新的答案: 要关闭ProgressHUD:
问题内容: 我正在对服务器进行API调用。我正在利用Alamofire来解决这个问题。我正在尝试创建一个使用Alamofire的GET函数返回基于自定义类的对象的函数,该类包含此GET函数提供的各种输出。 我不清楚执行此操作的方式。 这是我的自定义类,其中包含有关响应的详细信息: 在另一个类中,我具有以下功能: 这将返回,因为在执行之前对服务器的调用未完成。我知道我应该能够使用闭包来做到这一点,但
我对python是全新的,我正在尝试在其中实现quicksort。有人能帮我完成我的代码吗? 我不知道如何连接这三个数组并打印它们。
快速使用指南,便于使用者快速了解Dorado的应用,更多详细内容可以阅读Dorado使用说明手册 1. 运行准备 1.1 提前安装:JDK 7+、Maven 3+ 并配置好环境 1.2 下载仓库代码准备Dorado依赖 git clone https://github.com/Meituan-Dianping/octo-rpc.git octo-rpc 2. 运行(二选一) 以下两种方式选择
4.1.在线客服 4.1.1.作为在线管理员 若您是在线客服管理员身份,以下教程将指引您进行客服管理员业务相关操作。 1.如何配置分组接待 在设置>>支持渠道,可分渠道进行分组接待的设置,以桌面网站渠道设置为例,设置方法为:点击设置>>支持渠道>>所选择的渠道>>分组接待>>设置>>输入名称并且选择分组,最后开启分组接待即可,以桌面网站设置举例如图: 设置完后展现效果为,点击“转人工”按钮时,会弹