问题描述
我在情节提要中有一个UITableViewController。我已经使用界面构建器启用了“刷新刷新”属性。 我想根据要求禁用并重新启用拉动以编程方式刷新功能。
UIRefreshControl继承自具有isEnabled属性的UIControl。
将此属性设置为false绝不会禁用它,也不会将isUserInteractionEnabled设置为false。
我可以实现我想要的唯一方法是将刷新控件设置为nil,然后再次重新创建它,但是我仍然不明白为什么我不能只将其isEnabled值设置为false?
我在这里想念东西吗?
解决方法
您是正确的,UIRefreshControl继承自UIControl,但是isEnabled = false,将禁用触摸事件。因此,“禁用” UIRefreshControl的唯一方法是将其设置为-1