This question already has answers here:
How do you share data between view controllers and other objects in Swift?
                                
                                    (8个答案)
                                
                        
                                3年前关闭。
            
                    
嗨,大家好,我需要将此变量“ minorBeacon”发送给另一个ViewController,我该怎么办?

   func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion)


{
    if let beacon = beacons.first {
    var minorBeacon = beacon.minor.intValue

       print(minorBeacon)
       print(region)


    for beacon in beacons{
            if beacon.accuracy > 0{
        metrosBeacon.text = "El beacon identificado como  \(region.identifier) está en \(beacon.accuracy)m 🚩"

            if region.identifier == "MKT BEACON 28"{
                    linkBeacon.text = "Hace click acá para ver la oferta de MKT BEACON 28"
            if region.identifier == "MKT BEACON 26"{
                    linkBeacon.text = "Hace click acá para ver la oferta de MKT BEACON 26"

            if (beacon.accuracy) == -1.0{
        metrosBeacon.text = "❌Fuera de cobertura de señal de Beacons ❌"
        }


谢谢!!

最佳答案

如果您想在将信息传递给新的视图控制器时将其传递给它,则需要研究重写prepareForSegue方法。如果要使该值在整个应用程序中普遍可用,请查看NSUserDefaults。一个或另一个应该适合您的目的。

关于ios - 变量移至另一个ViewController ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38380161/

10-12 00:15
查看更多