项目选择处理程序无法在Iphone 6上运行 - iOS 11(pod SearchTextField)

问题描述 投票:-1回答:1

我正在尝试使用下拉列表创建一个自动完成TextField。在android中有一个非常方便和漂亮的自动完成小部件。但遗憾的是我没有在iOS上找到任何东西。

所以我尝试了this库。它非常易于使用,并且在UI方面看起来很棒。但是有一个问题,那就是当我搜索任何项目并且在下拉列表中得到列表时,我无法选择其中任何一个。代码如下:

myTextField.itemSelectionHandler = { filteredResults, itemPosition in
        // Just in case you need the item position
        let item = filteredResults[itemPosition]
        print("Item at position \(itemPosition): \(item.title)")

        // Do whatever you want with the picked item
        self.myTextField.text = item.title
    }

我正在研究项目并将其包括在内。但它真的没有被召唤。你有同样的问题吗?以及如何解决它?

ios swift uitextfield swift4 uitextfielddelegate
1个回答
0
投票

如果您不是经验丰富的iOS开发人员,请忘记两件常见的事情:

  1. 通过插座将输入连接到viewcontroller(https://youtu.be/G_JKLxPYd60?t=208
  2. 在故事板中指定输入的自定义类

我添加了2个截图,向您展示我的意思。

Adding referencing outlet and specifiying custom class

Adding referencing outlet pt 2

我创建了一个small example project,希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.