【发布时间】:2015-05-16 16:46:00
【问题描述】:
总的来说,我是 Swift 和 iOS 的新手。我正在使用 Swift 编写应用程序。这个应用程序有两个文件,ViewController.swift 和 BTService.swift。
ViewController.swift 有一个ViewController 类型为UIViewController,BTService.swift 有一个BTService 类型为NSObject 和CBPeripheralDelegate。我在UIViewController 类中设置了一个滑块,它的值被分配给变量currentValue。
现在,我希望能够从 BTService 类中引用 currentValue。我该怎么做呢?我注意到,如果我在 ViewController 文件中定义一个变量 test,在类 UIViewController 之前,我可以在其中引用 test BTService。但这对我没有用,因为我无法(据我所知)将滑块值分配给 test,除非 test 在 UIViewController 类中定义。
这是我的 ViewController 和 currentValue 变量定义。
class ViewController: UIViewController {
@IBOutlet var positionLabel: UILabel!
@IBOutlet var positionSlider: UISlider!
@IBOutlet var connectionLabel: UILabel!
@IBAction func sliderValChanged(sender: UISlider) {
var currentValue = Float(positionSlider.value)
任何帮助将不胜感激!谢谢。
【问题讨论】:
标签: ios iphone swift uiviewcontroller