【发布时间】:2014-01-23 10:31:49
【问题描述】:
我设置了 UITableViewController 和 UIRefreshControl。 refreshControl 工作并重新加载 tableView。问题是我的 tableView 上方有一个 UISegmentedControl,它使用不同的数据重新加载 tableView,具体取决于您单击的段。现在我只希望 refreshControl 能够在第一段(这也是默认值)上工作,并且我想为其他两个 UISegmentedControl 元素禁用它。这是 tableView 的屏幕截图:
现在,我只需通过设置 self.refreshControl = nil 来隐藏它,这可以正常工作。问题是,一旦我完成了该操作(通过单击其他 UISC 元素之一),我就无法让它在默认表中恢复工作。我尝试在选择@"Aktuelle Rezepte" 元素后简单地重置self.refreshControl = savedRefreshControl,但这不起作用。我进一步尝试使用
[self.refreshControl setEnabled:NO];
[self.refreshControl setHidden:YES];
然后在需要时重置这两个,但这也不起作用。你怎么认为?我完全错过了什么吗?
【问题讨论】:
标签: ios objective-c uitableview uirefreshcontrol