表格单元格中的Swift MPGTextField自动完成

Mir*_*lic 6 tableviewcell ios swift

键入时我看不到建议..我有tableview单元格和文本字段.

我正在使用MPGTextField库,swift版本(支持swift 2).

对此有何解决方案?

在此输入图像描述

码:

@IBOutlet weak var articleField: MPGTextField_Swift!

override func viewDidLoad() {
    super.viewDidLoad()
    articleField.mDelegate = self
}

func dataForPopoverInTextField(textfield: MPGTextField_Swift) -> [Dictionary<String, AnyObject>] {
    return articles
}

func textFieldShouldSelect(textField: MPGTextField_Swift) -> Bool{
    return true
}

func textFieldDidEndEditing(textField: MPGTextField_Swift, withSelection data: Dictionary<String,AnyObject>){
    print(data["CustomObject"])
}
Run Code Online (Sandbox Code Playgroud)

War*_*shi 4

MPGTextField-Swift.swift你会发现一个函数provideSuggestions()
在这个函数中你会发现一行

self.superview!.addSubview(tableViewController!.tableView)
Run Code Online (Sandbox Code Playgroud)

将此行替换为

//BUG FIX - SHOW ON TOP

//self.superview!.addSubview(tableViewController!.tableView)

let aView = tableViewController!.tableView
var frame = aView.frame

frame.origin = self.superview!.convertPoint(frame.origin, toView: nil)
aView.frame = frame

self.window!.addSubview(aView)

////
Run Code Online (Sandbox Code Playgroud)

我已经分叉了MPGTextField存储库,并出于演示目的进行了必要的更改。
您可以在https://github.com/rishi420/MPGTextField找到我的存储库

注意:此存储库需要 Xcode 7.1.1 才能编译。请随意贡献。:-]