0

我在UITableView (named: 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后,我绘制 UITableView( 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 再也不会出现。

我在 textfieldShouldChangeCaracter 函数中调用了两个函数(Scroll 和 Draw)。

4

0 回答 0