簡體   English   中英

使用視圖控制器時如何搜索iBeacon

[英]How to search for iBeacons when using view controllers

我是一名新的iOS開發人員,所以如果我有點懂,請與我忍耐。

我正在嘗試為畫廊創建應用程序。 我想在畫廊的每個類別中使用iBeacons。 如果我僅使用一個視圖控制器,我就知道如何做到這一點。 我可以將其設置為信標的范圍,並在一定范圍內發送一次彈出消息,指出“您已進入“ XXXX”區域。您要查看這些展覽嗎?”

如果用戶按“是”,則將其帶到該位置。 但是,我遇到的問題是我需要有很多視圖控制器。 那么,如何才能在所有背景下進行測距呢? 我應該創建一個單獨的Swift文件並在那里進行所有調整,然后在每個視圖中調用該類嗎? 還是應該(甚至可以)在應用程序委托中執行所有信標代碼。

我遇到的下一個問題是,當用戶處於沒有實際選擇的視圖控制器中時,如何選擇“類別”視圖控制器? 假設VC 1與VC 2具有標識符#3。 例如,我可以從VC 5調用ID為3的segue嗎? 還是實例化視圖更好?

將不勝感激任何提示。

這種集中式邏輯非常適合AppDelegate因為它旨在處理全局應用程序邏輯。 didFinishLaunching回調中設置信標監視和范圍調整是一種簡單且常見的做法。

要啟動特定的視圖控制器,最簡單的方法是在需要更改時,基於AppDelegate回調中的信標檢測,以編程方式實例化並顯示它們(而不是使用segue)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM