如何在使用视图控制器时搜索iBeacons

时间:2016-12-29 03:48:50

标签: ios swift3 ibeacon

我是一名新的iOS开发人员,如果我有点无知,请耐心等待。

我正在尝试为图库制作应用。我想在画廊的每个类别中使用iBeacons。如果我只使用一个视图控制器,我知道如何实现这一切。我可以为灯塔设置范围,一旦在一定范围内发送一个弹出窗口,说明“你已进入”XXXX“区域。你想看这些展品吗?”

如果用户按下是,则会将其带到它。但是,我遇到的问题是我需要有很多视图控制器。那么我如何才能在所有这些背景中进行测距?我应该创建一个单独的Swift文件并在那里进行所有测距,然后在每个视图中调用该类吗?或者应该(甚至可以)在app委托中执行所有信标代码。

我的下一个问题是当用户处于没有实际segue的视图控制器时,如何转向“类别”视图控制器?假设VC 1具有到标识符#3的VC 2的segue。例如,我可以用VC 5中的ID#3来调用segue吗?或者更好地实例化视图?

欢迎任何提示。

1 个答案:

答案 0 :(得分:0)

这种集中式逻辑非常适合AppDelegate,因为它旨在处理全局应用程序逻辑。在didFinishLaunching回调中设置信标监控和范围很容易也很常见。

要启动特定的视图控制器,最简单的方法是在需要根据AppDelegate中的回调中的信标检测进行更改时以编程方式(而不是使用segue)进行实例化。