我在Viewcontroller中使用CLLocationManager监视iBeacons。 它正在工作,但是当我要去另一个Viewcontroller时,我需要从父ViewController获取实际的监视数据。 如果我是正确的,我需要单身吗? (对不起,如果我不太具体。我确实是Objective-C的新手)。

#1楼 票数:3 已采纳

在子VC中创建如下属性:

@property (nonatomic, strong) id iBeaconData;

并在实施中:

- (void)setIBeaconData:(id)iBeaconData
{
    _iBeaconData = iBeaconData;
    dispatch_async(dispatch_get_main_queue(), ^{
       // TODO: change your UI here
    });
}

并在您的父母收到ibeacons数据时设置此属性。

  ask by cs.matyi translate from so

未解决问题?本站智能推荐:

5回复

iBeacon在didEnterRegion中的主要和次要值

我正在尝试访问didEnterRegion委托中最近的信标的主要值和次要值。 但是,将值打印到控制台时,它们返回null
3回复

如何检测哪个iBeacon超出了范围?

我正在使用CLLocationManager在我的iOS应用中检测iBeacons。 我需要使用以下方法来检测我的设备是否超出了信标区域。 在我正在使用的三个iBeacon中,如何检测我的设备哪个iBeacon区域超出范围? 我尝试了下面的代码,但是我没有得到Major和Mi
1回复

了解iOS中的iBeacon:didDetermineState和didEnterRegion事件

第一部分: 我编写了以下代码来监视iBeacon。 我想检测didEnterRegion和didExitRegion事件。 但是它永远不会发生。 您能否看一下代码并提出可能遗漏的内容? 我使用Apple AirLocate示例代码将一台设备配置为iBeacon,并执行以下步骤来
1回复

永远不会触发iBeacon蓝牙didEnterRegion和didExitRegion方法

这是非常奇怪的是, didEnterRegion和didExitRegion后从未被触发startMonitoringForRegion被调用。 另外, didDetermineState可以按预期触发。 在当前阶段,我仅基于Apple的示例代码演示Airlocated评估iBeacon
2回复

当应用程序从iBeacon区域唤醒时,将值保存到UserDefaults中

我尝试在用户进入和退出iBeacon区域时进行保存。 我的应用程序正确地从后台唤醒,并且调用了委托方法(它显示了LocalNotification)。 在这种方法中,我还尝试将对象保存到UserDefaults 。 在前台,它可以完美工作。 但是,当我的应用程序关闭(从任务管理器中)
1回复

在SENSORO的演示应用程序中未检测到iBeacon

我正在尝试创建一个可以检测到信标的应用程序。 我已经购买了SENSORO信标。 我按照SENSORO iOS SDK指南中的说明进行操作。 问题是它无法正常工作,是的,我当然已经与SENSORO应用商店应用程序进行了交叉验证,并且同一台设备可以检测三个SENSORO iBeacon。
1回复

如何在不使用locationManager didEnterRegion的情况下获取iBeacons的后台更新

我想获取我的应用程序的后台更新以实现信标接近(进入区域),但是我刚刚阅读了以下有关Apple的文档 : 在iOS Simulator或设备上测试区域监视代码时,请注意,跨越区域边界后可能不会立即发生区域事件。 为了防止虚假通知,iOS在满足特定阈值条件之前不会传递区域通知。 具体来说,
1回复

对于具有不同UUID,主要和次要的多个iBeacon,仅触发一次didEnterRegion事件

我需要,didEnterRegion和didExitRegion应该只回调一次,以用于具有不同uuid,major和minor值的多个iBeacon。 我将iBeacon分组在一个区域中,我尝试使用区域标识符,但是仅当两个iBeacon具有相同的UUID时,它才起作用。 我的问题是