首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WKInterfaceTable调用removeRowsAtIndexes后未更新

WKInterfaceTable调用removeRowsAtIndexes后未更新
EN

Stack Overflow用户
提问于 2015-04-11 02:55:02
回答 1查看 554关注 0票数 2

也许我做错了什么,但是如果我在一个WKInterfaceTable实例上调用WKInterfaceTable,如下所示:

代码语言:javascript
复制
NSIndexSet *indexes = [[NSIndexSet alloc] initWithIndex:index];
[self.table removeRowsAtIndexes:indexes];

表不应该更新吗?该表报告的numberOfRows日志显示该数字正确地减少了1,但在屏幕上没有发生任何变化。

尝试在这一点之后选择一行实际上会导致选择下面的行,因此很明显,表已经记录了删除,但至少在模拟器中没有显示。还有其他人经历过这个吗?这是一个错误,还是我需要强制表刷新?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-28 10:59:52

在调用removeRows AtIndexes之前,必须完全加载类。(当用户可以看到手表界面时)。

代码语言:javascript
复制
- (void)willActivate {
    [super willActivate];

    NSIndexSet *indexes = [NSIndexSet indexSetWithIndex:index];
    [self.table removeRowsAtIndexes:indexes];
}

在什么时候,您在代码中调用方法removeRowsAtIndexes?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29573537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档