UIViewController *parentController;
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder* nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
parentController = (UIViewController*)nextResponder;
}
}
在這段代碼中,我必須發佈parentController嗎? 那麼,什麼時候?我必須釋放這個變量嗎?
雖然你的代碼的目的是有點頭部劃痕。 – 2011-04-05 07:09:16
你爲什麼認爲這是? – 2011-04-05 07:13:08
你似乎正在朝着一個包含視圖控制器打破正確的MVC結構工作。使用指針到達那裏通常更清潔。 – 2011-04-05 09:09:08