gpt4 book ai didi

ios - 将发件人 : Any? 与 UIBarButtonItem 进行比较

转载 作者:搜寻专家 更新时间:2023-10-31 21:59:39 27 4
gpt4 key购买 nike

我是swift新手,刚好发布了Swift 3,但是apple document还在用Swift2语法。

理解下面(Swift2)

@IBOutlet var weak saveButton:UIBarButtonItem!

此方法允许您在呈现之前配置 ViewController

override func prepareForSegue(segue: UIStoryboardSegue, sender:AnyObject?) {
if saveButton === sender { //originally swift 2 can compare

}

已更改为 (Swift3)

override func prepare(for segue: UIStoryboardSegue, sender:Any){
}

现在在 swift 3 上我无法检查 if sender = saveButton

我是 Swift 的新手,我需要像 sender as UIBarButtonItem 那样转换它吗?

Original Apple Guide

最佳答案

prepareforsegue 方法中这样尝试。

override func prepare(for segue: UIStoryboardSegue, sender:Any){
if let barButton = sender as? UIBarButtonItem {
if saveButton == barButton {
//Do what you want
}
}
}

关于ios - 将发件人 : Any? 与 UIBarButtonItem 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635999/

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