如何:将扫描的数据从 ID 导入到单独视图 IOS (BLINKID) 上的文本框中



我正在为一个项目开发一个应用程序,该应用程序从扫描的USDL(使用BlinkID(中获取数据,并将诸如:名字,姓氏,中间名,出生日期,性别和地址等数据输入到单独的视图控制器上的单独文本框中。然后,当点击"确定"时,将它们带到另一个视图控制器,其中包含我将要创建的其他选项。

不过我被困住了。我似乎无法将数据从扫描的 USDL 传输到单独的视图控制器上的文本框中。我可以在扫描时将数据导入 Xcode,但我希望能够在扫描后自动切换视图,并让应用程序自动填充标有以下标签的文本框:名字、姓氏、地址、DOB、性别等。

请尝试以下步骤:

  • 从 Github 的 BlinkID 示例应用程序开始。
  • 创建一个新的视图控制器(我们称之为 USDLResultController (,您希望在其中显示结果。向该视图控制器添加文本框并实现整个 UI
  • 将公共属性添加到USDLResultController(在头文件中(,如下所示: @property (nonatomic, strong) PPUsdlRecognizerResult *usdlRecognizerResult;
  • 调用扫描的视图控制器中,在接收扫描结果(通常为 scanningViewController:didOutputResults:(的回调中,检查是否收到 USDL 识别器结果
  • 如果收到,请实例化USDLResultController(从情节提要,或在代码中(,并将usdlRecognizerResult设置为收到的结果
  • viewWillAppear(或其他类似方法(中,USDLResultController用属性中的值填充文本框usdlRecognizerResult

如果您在此之后仍然需要帮助,请发送指向您正在实施此内容的项目的链接,以便我们查看。

免责声明:我正在为 BlinkID 团队工作。

最新更新