English 中文(简体)
交易法规定任何代表必须或不需要。
原标题:In dealloc method set any delegate to nil is needed or not needed

在我看来,我提出了以下方案表:

table = [[UITableView alloc] initWithFrame:CGRectMake(0, 44, 320, 370) style:UITableViewCellStyleDefault];
table.delegate = self;
table.dataSource = self;
table.separatorStyle = UITableViewCellSeparatorStyleNone;
[self.view addSubview:table]; 

缩略语

table.delegate = nil;
 table.dataSource = nil;
[table release];
table=nil;

更好或更低的方法

[table release];
table=nil;

我想知道,我是否有意重新任命代表和数据来源会发生什么情况。

Thanq

最佳回答

如果您将代表的物体移至其他物体,则您需要确保您在您打电话之前将其代表排到零位(假定物体不保留其代表的正常格局)。 这是因为,当<代码>[超级代号]已返回时,该物体不再是有效物体,而其代表所持有的物体如果尚未确定为无有效参考,则实际上有 d。

在这种特殊情况下,你可能不会这样做,因为你的物体交易可能获得打字,除非统一调查公司正在拆除,而且表格认为不再需要使用其代表或数据来源,但对此没有发言权。

问题回答

To add to the answers above, you do not need

table = nil;

页: 1 它赢得了一定的伤害,但没有必要去掉你的ars。 你的看法正在讨论之中,因此,你们的ars将不再容易获得。 你们可能会混淆:

self.table = nil;

如果你通过财产获取ivar,这可以成为释放的一种替代办法。

当然,如果你转而释放,那么你根本不需要释放。

为了回答你的实际问题,如果你不把桌子上的代表和数据来源排除出来的话,就不会发生。 这些意见正在释放之中。 在这种情况下,你将没有问题。 理论上,它是一种好的形式。





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。