我在UITableView(名为: AutocompleteTableView )中有一个 UITableViewController ,只有在我编辑<中的文本字段时才会出现强>的UITableViewController 即可。
我绘制UITableView( AutoCompleteTableView ),寻找UITableViewController第二部分的坐标。
我将 UITableViewController 滚动到第二部分:
self.tableView.scrollToRowAtIndexPath(NSIndexPath(forRow: self.tableView.numberOfRowsInSection(1) - 1, inSection:
1), atScrollPosition: UITableViewScrollPosition.Top, animated: true)
滚动 UITableViewController 后,我用:
AutoCompleteTableView )的坐标>autocompleteTableView.frame = CGRectMake(0, self.tableView.rectForSection(1).maxY, self.view.frame.width, (self.tableView.contentSize.height - self.tableView.rectForSection(1).maxY))
因此,当我开始在文本字段中书写时, AutocompleteTableView 会显示在正确的位置,但是当我 删除 时部分,当我开始在TextField中写入时,AutoCompleteTableView再也不会出现。
我正在调用两个函数(Scroll和Draw) textfieldShouldChangeCaracter func。