![](/img/trans.png)
[英]Error - Missing return in function expected to return 'UIInterfaceOrientationMask'
[英]missing return in a function expected to return swift
我想创建一个按钮,使背景在红色和绿色之间切换,但出现此错误:
预期返回UIView的函数中缺少返回
我对编码还很陌生,我已经在Google上搜索了一下,但没有找到任何东西。
语言:迅捷
我的代码:
var timeLeft = 0
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
var buttonColor: UIView! {
timeLeft = 1
}
func update() {
if timeLeft > 0 {
view.backgroundColor = UIColor.greenColor()
}
else {
view.backgroundColor = UIColor.redColor()
}
timeLeft = timeLeft - 1
}
}
谢谢你的帮助
嗨,欢迎来到stackoverflow
请记住执行将UIButton连接到代码的操作。 否则,当您单击按钮时,您的代码将不会运行。 另外,请考虑使用布尔(true / false)变量来跟踪背景颜色。
尝试以下代码(请记住,通过情节提要将“单击”功能连接到按钮):
import UIKit
class ViewController: UIViewController {
var isGreen = true
@IBAction func click() {
if isGreen {
view.backgroundColor = UIColor.redColor()
isGreen = false
} else {
view.backgroundColor = UIColor.greenColor()
isGreen = true
}
}
}
var buttonColor:UIView! {get(){return(UIView的对象)}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.