【发布时间】:2011-08-31 20:06:29
【问题描述】:
我有以下问题:
我有一个 AppDelegate,我在那里添加了一个 navigationController 并在其中加载 UIViewController B。
在 B 中,我添加了一个 navigationItem、一个 leftBarButtonItem 或一个 rightBarButtonItem。
我要在哪里释放这些项目,因为我在B中分配和初始化它们。所以一开始我考虑在B的Dealloc-Method中释放self.navigationItem.rightBarButtonItem。
但如果我正在分析我的应用程序,分析器会在 B 的 dealloc-method 中的释放位置显示:
不正确的对象的引用计数递减不正确 此时由调用者拥有。
但我不明白我做错了什么或者一切正常,这是分析仪的问题?
谁能帮我看看?
问候andi1984
【问题讨论】:
-
在创建导航项时是否会自动释放它们?你能展示你在哪里创建这些导航项的代码吗?
标签: ios code-analysis navigationcontroller navigationitem