【发布时间】:2011-08-28 05:38:57
【问题描述】:
谁能验证我的 dealloc 方法是否正确?由于我的 titleLabel 和 checkImageView 被保留,我在 dealloc 中释放它们。但是,我不会发布 mainImageView、doneButton 和 noteLabel,因为它们在实现过程中不会保留或分配。
@interface CheckMarkController : UIViewController <UIAlertViewDelegate> {
IBOutlet UIImageView *mainImageView;
IBOutlet UIButton *doneButton;
IBOutlet UILabel *noteLabel;
}
@property (nonatomic, retain) IBOutlet UILabel *titleLabel;
@property (nonatomic, retain) IBOutlet UIImageView *checkImageView;
@property (nonatomic, retain) Event *event;
@property (nonatomic, retain) Workout *workout;
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
@end
- (void)dealloc {
//props
[titleLabel release];
[checkImageView release];
[event release];
[workout release];
[managedObjectContext release];
[super dealloc];
【问题讨论】:
标签: iphone objective-c cocoa-touch memory-management memory-leaks