项目选择处理程序不适用于Iphone 6-iOS 11(pod SearchTextField)

时间:2018-09-04 07:54:27

标签: ios swift uitextfield swift4 uitextfielddelegate

我试图通过下拉菜单创建一个Autocomplete TextField。在android中,有一个非常方便和漂亮的Autocomplete小部件。但是可悲的是我在这里没有找到任何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
    }

我正在研究项目,只是将其包括在内。但这确实没有得到调用。您是否遇到过同样的问题?以及如何解决?

1 个答案:

答案 0 :(得分:0)

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

  1. 通过插座(https://youtu.be/G_JKLxPYd60?t=208)将输入连接到ViewController

  2. 在情节提要中指定输入的自定义类

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

Adding referencing outlet and specifiying custom class

Adding referencing outlet pt 2

我创建了一个small example project希望对您有所帮助。