是否值得存儲對當前視圖控制器打開的其他視圖控制器的引用?如果我有一個viewcontroller顯示一個帶有打開popoverviewcontroller的按鈕的屏幕,我應該保留一個對它的引用,然後檢查該變量是否爲零,只讓popoverviewcontroller一次?還是沒有必要?它在某些情況下會導致許多額外的變量,並會產生額外的代碼,但如果有人可以說這是不必要的,那將會很好。保持對其他視圖控制器的引用是否正常?
if (self.popoverVC == nil) {
UIPopoverController *popVC = [[UIPopoverController alloc] initWithContentViewController:self.configureTest];
popVC.popoverContentSize = CGSizeMake(320.0, 460.0);
popVC.delegate = self;
self.popoverVC = popVC;
[popVC release];
}