gpt4 book ai didi

ios - 如何使用自定义对象中的单个字段填充 TableView?

转载 作者:行者123 更新时间:2023-11-29 04:29:01 24 4
gpt4 key购买 nike

因此,我尝试使用自定义对象数组中单个字段的值填充TableView,但我的TableView没有被我得到的数组填充。这是我的代码:

function SearchWindow(){
var self = Ti.UI.createWindow({
backgroundColor:'#d0d0d0d'
});
var Cloud = require('ti.cloud');
Cloud.debug=true;

var searchBar = Ti.UI.createSearchBar({
showCancel:false
});
var data = [];
Cloud.Objects.query({
classname:'Reservacion'
}, function(e){
if(e.success){
for(var i=0; i< e.Reservacion.length; i++){
data.push({title : e.Reservacion[i].nombre});
}
} else {
alert('Error \n ' + ((e.error && e.message) || JSON.stringify(e)));
}
});

var tableView = Ti.UI.createTableView({
backgroundColor:'#d0d0d0',
search:searchBar,
data: data,
filterAttribute : 'title'
});

self.add(tableView);
return self;
}

我使用名为 ReservacionCustom Object 中名为 nombre 的字段的值填充数据数组,但数据不是未显示在表格 View 上。我的做法有错吗?如果是这样,那么我如何用所需的数据填充我的Table View

最佳答案

创建表格 View 后,您将nombre字段的值推送到数据数组。这意味着创建 TableView 时,没有行,因此您什么也看不到。数据完全填充后(在 Cloud.Objects.query 回调中),可以通过设置 tableView.data = data; 来修复此问题。

实例化表格 View 而不指定数据:

var tableView = Ti.UI.createTableView({
backgroundColor:'#d0d0d0',
search:searchBar,
filterAttribute:'title'
});

我希望它有用。

关于ios - 如何使用自定义对象中的单个字段填充 TableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com