首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何释放WKInterfaceController

如何释放WKInterfaceController
EN

Stack Overflow用户
提问于 2016-03-02 08:33:27
回答 1查看 144关注 0票数 0

我有一个WKInterfaceController子类,上面有一些标签。我在源代码中实现了dealloc。我在NSLog方法中插入了一个dealloc。当我取消接口控制器时,dealloc永远不会被调用。我在应用程序上运行仪器,接口将0.2MB分配到内存中,当它被取消时将释放0.1MB,另一个0.1MB保存在内存中,我尝试将willDeactivate方法中的所有出口设置为零,但无法工作。似乎有些指针保留了接口控制器。如何删除这些指针并释放接口控制器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-03 11:11:59

玩了一会儿我的代码,我发现这不是按钮和标签的错误,我已经安排了一些调用使用performSelector:withObject:afterDelay:,它没有被取消。为此,请使用以下方法取消所有计划调用:

代码语言:javascript
复制
[NSObject cancelPreviousPerformRequestsWithTarget:self];

它将删除任何计划调用,以便您的控制器可以被解除分配。

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

https://stackoverflow.com/questions/35742021

复制
相关文章

相似问题

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