簡體   English   中英

鈦 - 重新加載表格視圖數據?

[英]Titanium - reload tableview data?

所以我在我的選項卡組中的主要 window 中有一個 Titanium.UI.tableview,它顯示了一個問題列表。

在另一個選項卡中,我有一個“添加問題”表單。 填寫並提交后,如果一切順利,我需要能夠更新第一個 window 中表視圖中的數據。

我該怎么做? 我不介意它發生在哪里...當您單擊該選項卡時,我試圖找到一種刷新表格視圖數據的方法,但是如果有某種“遠程”更新表格視圖的方式(從添加問題視圖) 這確實是最好的方法(因此不必每次單擊該選項卡時都更新)。

謝謝你。

我不確定這一點,但也許您可以嘗試將您的問題存儲為應用程序的列表屬性?

Ti.App.Properties.setList('Questions',YOURLIST);

然后,當您填寫 TableView 行時,只需循環調用每個問題

for(var i = 0 ;i< Ti.App.Properties.getList('Questions').length;i++)
{ use Questions[i] to fill up row }
....add to TableView

這樣,每當您需要向列表中添加新問題時,只需調用它並將您的新問題推送到列表中即可。

var tempList = Ti.App.Properties.getList('Questions');
tempList.push(NEWQUESTION);
Ti.App.Properties.setList('Questions',tempList);
[tableView reloadData] ;

此方法將使用更改的 DataSource 刷新您的 UITableView。您可以在 viewWillAppear 方法中添加它

暫無
暫無

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

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