也许我做错了什么,但是如果我在一个WKInterfaceTable实例上调用WKInterfaceTable,如下所示:
NSIndexSet *indexes = [[NSIndexSet alloc] initWithIndex:index];
[self.table removeRowsAtIndexes:indexes];表不应该更新吗?该表报告的numberOfRows日志显示该数字正确地减少了1,但在屏幕上没有发生任何变化。
尝试在这一点之后选择一行实际上会导致选择下面的行,因此很明显,表已经记录了删除,但至少在模拟器中没有显示。还有其他人经历过这个吗?这是一个错误,还是我需要强制表刷新?
发布于 2015-04-28 10:59:52
在调用removeRows AtIndexes之前,必须完全加载类。(当用户可以看到手表界面时)。
- (void)willActivate {
[super willActivate];
NSIndexSet *indexes = [NSIndexSet indexSetWithIndex:index];
[self.table removeRowsAtIndexes:indexes];
}在什么时候,您在代码中调用方法removeRowsAtIndexes?
https://stackoverflow.com/questions/29573537
复制相似问题