【发布时间】:2011-10-16 07:43:54
【问题描述】:
我试图找出在以下实现中执行内存管理的最佳方法:
我有一个 UIPopoverController,它将在视图的 viewDidLoad 时创建,并且仅在 viewDidUnload 时消失。
在 UIPopoverController 内部,我正在显示一个 UITableView。
这是我当前在 .h 中的实现:
UIPopoverController *aPopoverController;
@property (nonatomic, retain) UIPopoverController *aPopoverController;
在.m:
@synthesize *aPopoverController;
在viewDidLoad时调用的.m方法中:
UITableViewController *aTableViewController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
UITableView *aTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 800)];
aTableViewController.tableView = aTableView;
aTableView.delegate = self;
aTableView.dataSource = self;
aPopoverController = [[UIPopoverController alloc] initWithContentViewController:aTableViewController];
viewDidUnload时应该如何释放这些对象?
【问题讨论】:
标签: iphone ios memory-management uipopovercontroller