【发布时间】:2017-04-14 16:14:15
【问题描述】:
按下按钮时,我需要将项目的评分保存在数据库中。虽然我的滑块有效并且我的变量“currentValue”有效,但我无法获得提交到数据库的评级,因为它会使应用程序崩溃。如果我犯了一个简单的错误,一定要让我知道。
import UIKit
import FBSDKCoreKit
import FBSDKLoginKit
import FirebaseDatabase
class SecondViewController: UIViewController {
var ref:FIRDatabaseReference!
@IBOutlet weak var sliderLabel: UILabel!
@IBOutlet weak var verticalSlider: UISlider!
{
didSet{
verticalSlider.transform = CGAffineTransform(rotationAngle: CGFloat(-M_PI_2))
}
}
@IBAction func verticalSliderChanged(_ sender: UISlider) {
var currentValue = Int(sender.value);
sliderLabel?.text = "\(currentValue)"
}
@IBAction func checkmarkButtonPressed(_ sender: Any) {
let img:UIImageView = UIImageView(frame: CGRect(x: 30, y: 180, width: 250, height: 320))
let randomImage = arc4random()
if (randomImage % 4 == 0) {
img.image = UIImage(named: "hero.jpg")
} else if (randomImage % 3 == 1) {
img.image = UIImage(named: "hillary.jpg")
} else {
img.image = UIImage(named: "thistimeisdifferent.png")
**self.ref.child(uuid).child("Book Info").child("Book Title").child("Slider Value").setValue(currentValue)**
}
}
【问题讨论】:
标签: ios swift database firebase