我正在尝试使用Refresh Control链接到View Controller中的IBAction函数。当我按住Ctrl键拖动时,它只给我一个创建Outlet的选项。 我只是通过在Attributes Inspector中将Refreshing设置为Enabled来添加Refresh Control。
据我所知,其他所有内容都已正确设置,View Controller在Identity检查器中设置,我正在尝试链接到正确的Class。
任何建议
答案 0 :(得分:0)
我知道它不是你问题的解决方案。但你可以通过编程方式创建刷新控制。就像......
var refreshCntrl : UIRefreshControl!
refreshCntrl = UIRefreshControl()
refreshCntrl.tintColor = UIColor.whiteColor()
refreshCntrl.attributedTitle = NSAttributedString(string: "Loading...")
refreshCntrl.addTarget(self, action:("refreshControlValueChanged"), forControlEvents: UIControlEvents.ValueChanged)
atableView.addSubview(refreshCntrl)
// RefreshControl的方法
func refreshControlValueChanged(){
atableView.reloadData()
refreshCntrl.endRefreshing()
}
答案 1 :(得分:0)
也发生在我身上,它为你提供了一个Outlet选项,因为你没有按照你的想法选择按钮,而是栏。因此,为了让它设置一个动作,您需要高亮显示左栏中控制器自上而下菜单中的条形按钮。
希望它有所帮助!