簡體   English   中英

如何在UITableView中創建刷新按鈕

[英]how to create refresh button in UITableView

我想創建一個從json讀取許多數據的應用程序,並在tableview中顯示它們。 我想創建一個按鈕,何時單擊此頁面第二次刷新並從json獲取數據(再次檢查json,如果此json更改了tableview也更改了)

我不知道如何創建此函數來刷新此頁面並首先運行代碼。

請告訴我這件事。

[self.tableView reloadData]

將更多數據從webserver加載到表中

在部分標題中放置一個按鈕。 我認為這是最好的地方。 在該按鈕的目標方法中調用json並下載所有數據。 然后調用[self.tableView reloadData]。 它將調用所有表方法,如行數,節數,cellForRow。

為什么不使用iPhoneSDK中提供的Default RefreshControl。

UIRefreshControl對象提供標准控件,可用於啟動刷新表視圖的內容。 您通過關聯的表視圖控制器對象將刷新控件鏈接到表。 表視圖控制器處理將控件添加到表的可視外觀並管理該控件的顯示以響應適當的用戶手勢的工作。

檢查這一點以了解其實現: 使用UIRefreshControl

您可以在桌面視圖上方放置UIToolBar。 在那里你可以有一個按鈕,你可以給它一個動作來再次獲取數據。 完成數據提取后,調用

[self.tableview reloadData];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM