我正在使用 Parse
来创建此表格视图,并且我正在尝试找出如何获取表格数据,因此我可以将其传递给WatchKit < / strong> InterfaceController
。
(我是否需要查询Parse
以某种方式获取并将数据存储在array
中,然后我可以从WatchKit InterfaceController
awakeWithContext
调用该数据? )
以下是我所拥有的内容,如果我能添加任何有用的内容,请与我们联系:
TableVC.m
:
- (id)initWithCoder:(NSCoder *)aCoder
{
self = [super initWithCoder:aCoder];
if (self) {
self.parseClassName = @"na";
self.textKey = @"dateTime";
self.pullToRefreshEnabled = YES;
self.paginationEnabled = NO;
}
return self;
}
- (PFQuery *)queryForTable
{
PFQuery *query = [PFQuery queryWithClassName:self.parseClassName];
return query;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
{
static NSString *simpleTableIdentifier = @"RecipeCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
UILabel *homeLabel = (UILabel*) [cell viewWithTag:101];
homeLabel.text = [object objectForKey:@"test"];
UILabel *dateLabel = (UILabel*) [cell viewWithTag:102];
dateLabel.text = [object objectForKey:@"dateTime"];
return cell;
}
Parse
数据:
TableVC
:
我确实有基本WKInterfaceTable
设置,我需要做的就是让它显示与TableVC.m
完全相同的数据。
所以我被困在哪里,我知道我需要在WKInterfaceTable
中使用某种数组,但在TableVC.m
我使用Parse
的地方我不是能够弄清楚如何/如何做到这一点。似乎我可能会在我的viewDidLoad中进行解析查询,以便在test
中使用相同的dateTime
和WKInterfaceTable
,但我不确定?
答案 0 :(得分:1)
在WatchKit扩展程序中,您需要以不同方式设置表格。在iOS上,UITableView根据单元格的需要查询数据源。在WatchKit上,您需要一次将表的所有数据传递给WKInterfaceTable
。我不会在这里详细介绍如何设置您的表格,因为您可以在https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html找到一些很棒的信息。
另外,我建议你在后台进行解析查询,然后在数据返回后更新你的表。