gpt4 book ai didi

ios - 使用 UITextField 输入更新 segues 之间的 proximityUUID.UUIDString

转载 作者:行者123 更新时间:2023-11-28 08:37:19 26 4
gpt4 key购买 nike

新手问题

我正在尝试使用用户从 UITextField 输入的文本来更新另一个 Viewcontroller #2 中的变量。我在 Viewcontroller #1 中成功添加了一个 segue,并且可以访问 Viewcontroller #2 中的属性。但是,当我尝试使用 UITextField 中的数据更新存储在区域属性中的 UUIDString 时,我收到“无法分配给属性:‘UUIDString’是一个只获取的属性”错误。下面是我来自 viewcontroller #1 的代码

import UIKit

类 beaconDetailsViewController:UIViewController、UINavigationControllerDelegate、UIImagePickerControllerDelegate {

@IBOutlet weak var beaconOne: UITextField!
@IBOutlet weak var beaconTwo: UITextField!




override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
}


override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let planVC = segue.destinationViewController as! PlanagramViewController
planVC.region.proximityUUID.UUIDString = self.beaconOne.text!
}

这是位于 veiwcontroller #2 中的变量,我想使用从 viewcontroller#1 收到的 UITextField 输入进行更新

let locationManager = CLLocationManager()
var region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!, identifier: "Estimotes")
let image = [59502: UIImage(named: "Plan_P"),49397: UIImage(named: "Plan_M")]

有什么想法吗?预先感谢您的帮助。

最佳答案

如果您查看苹果文档 (CLBeaconRegion),proximityUUID 是只读属性。您需要做的是使用新的 UUID 创建一个新的 CLBeaconRegion。

CLBeaconRegion(proximityUUID: NSUUID(UUIDString: UUID)!, identifier: identifierString)

提示:如果您已经在之前的 CLBeaconRegion 上开始监控,请在创建新的 CLBeaconRegion 之前停止它。

关于ios - 使用 UITextField 输入更新 segues 之间的 proximityUUID.UUIDString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37379895/

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