如何重新加载弹出框中显示的tableview

时间:2011-09-06 11:57:35

标签: objective-c uitableview uipopovercontroller

我正在处理一个令我疯狂的问题。我是IPaD编程的新手(尽管我实际上是Objective C的新手)。

所以我的问题可能看似愚蠢但无论如何。

我有一个包含UITextField的视图。选择此字段后,将显示包含ListView的弹出窗口,以便通过向用户提供一些搜索建议来帮助用户。我的问题是,当textfield.text被修改时,我希望listView过滤其内容,只保留以textField.text开头的字段。

当我尝试调用方法reloadData时,似乎它没有到达方法体并且它什么也没做。 以下是我试图这样做的方式

UITableViewController *controller = (UITableViewController *)
[self.resultsPopoverController contentViewController];
[controller.tableView reloadData];

这种做法有什么问题?

1 个答案:

答案 0 :(得分:1)

在你的控制器的viewWillAppear方法中,重新加载tableview的数据,应该没问题。

相关问题