我對Objective-C的內存管理感到困惑。 例如:我必須在這裏釋放對象嗎?
.h file
@property(nonatomic,retain) NSString *myString;
.m file
@synthesize myString
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [arrayString count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//in this case,i have to check
if(self.myString != nil)
[myString release],self.myString = nil;
//and assign
self.myString = [arrayString objectAtIndex:indexPath.row];
//or i need only assign
self.myString = [arrayString objectAtIndex:indexPath.row];
}
任何人都可以向我解釋嗎? 非常感謝。
謝謝Francesco – 2012-07-05 15:30:04