我想將selected row
設置爲UITableView
至refresh control
。我這樣做是因爲我在UITableView
的頂部有一個refresh control,當我加載數據時(並且它們實際上並沒有將它拉下來),我希望activity indicator view
可見(這是refresh control
)。UITableView將選定的行設置爲刷新控制
現在,我所做的是將refresh control
設置爲「刷新狀態」(具有旋轉活動指示符)。
[self.refreshControl beginRefreshing];
這個偉大的工程,但唯一的問題是,是,他們無法看到它,除非上拉,因爲它是在第1行(索引0)的默認值,所以它是隱藏的。
注意:當這種情況發生時,UITableView
有0項(總是)。
例如,如果我去:
[self.tableView selectRowAtIndexPath:0 animated:YES scrollPosition:UITableViewScrollPositionTop];
這將設置所選項目到第一排的位置,但我想讓它顯示的刷新控制,所以我想可能是這樣做的:
[self.tableView selectRowAtIndexPath:-1 animated:YES scrollPosition:UITableViewScrollPositionTop];
會工作(因爲它是第一項下面的1索引),但當然不會編譯器。