【发布时间】:2012-02-13 07:35:09
【问题描述】:
我对对象分配及其在目标中的释放的理解是..this.. 如果假设我用 alloc init 分配了一个对象,那么我需要在它最后一次引用之后释放它。 像这样……
MyViewController *myView=[MyViewController alloc ]init];
[self.view presentModalViewController myView animated:YES];
[myView release];
但是,如果假设我需要 NSMutableArray 。 我将其设置为
@property(nonatomic, retain)NSMutableArray *myArr;
并且需要这个数组通过我的 viewcontroller 手段例如说...... view 有 uitableview 并且它的数据源是这个数组 (myArr)。
并且应用程序通过 Sqlite3 拥有其本地数据存储副本。
所以我使用 sqlite 3 的 select statemnt 将对象添加到这个数组中。
因为我每次 viewappears 时都需要这些数据,所以我在 viewDidAppear 中分配了这个 myArr 作为...
myArr=[NSMutableArray alloc]init];
我需要在 cellForRowAtIndexPath () 方法中为 uitableview 的每个单元格添加值。
表示它的las引用在cellForRowAtIndexPath()中
所以我的问题是我应该在哪里释放这个分配的 myArr 对象
thnx in advnce
亲切的问候 囧囧
【问题讨论】:
标签: objective-c ios4 uiviewcontroller