0

我没有使用自动释放。当我使用这样的代码时,我不知道如何释放 BSPTile

    NSUInteger numbToday = [[dateFormatter stringFromDate:[NSDate date]] intValue];
    BSPTileView *tile = [gridView.subviews objectAtIndex: 0];
    tile.comparedValue = 0;

BSPtileView 是 UIView 类。怎么做 ?请。

4

3 回答 3

1

你没有。您没有通过包含newallocretain或的方法调用收到此指针copy,因此您不负责释放(或自动释放)指针。

如果您的应用程序的结构使得您必须在此处发布它,那么您在其他地方做错了。

于 2010-08-04T18:35:49.970 回答
1

在这种情况下,您不必这样做。-objectAtIndex:只返回数组中该索引处的对象,而不更改其保留计数。

于 2010-08-04T18:36:08.463 回答
0

如果您将 BSPtileView 插入到视图层次结构中,则层次结构会为您管理对象。从 subviews 数组中获取对象不会更改保留计数。不转移任何责任。

于 2010-08-04T18:38:30.020 回答