2011-06-08 51 views

回答

2

尝试使用更高级别的控制器作为代表,例如主视图控制器或应用程序委托本身。通过这种方式,您将始终确保该组件在应用程序运行时不会被释放。

+0

谢谢,我会尽力的! – 2011-06-08 14:27:53

1

要么保留_delegate。或者从_delegate的dealloc方法释放调用者(提出请求的请求)。

或者如果上述两种解决方案都不合适,那么就把协议实现放在其他地方。如果你发布更多的细节,那么人们可能会提供具体的答案。

+0

谢谢,但我无法保留_delegate(表视图中的每个单元打开发送请求的视图),并且如果用户单击后退按钮视图,并且当然会释放对象。我认为将FBConnect代码转移到我的代码中的其他地方会有问题。还有其他选择吗? – 2011-06-08 11:41:52

+0

尝试我在我的答案建议。使用“永远活着”的对象作为代表。 – marzapower 2011-06-08 12:15:23