UIViewController *parentController;
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder* nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
parentController = (UIViewController*)nextResponder;
}
}
在这段代码中,我是否必须释放parentController? 那么,什么时候?
答案 0 :(得分:1)
您没有释放它,因为您没有增加保留计数(new
,alloc
,retain
或copy
)。
答案 1 :(得分:1)
由于您没有获取parentController对象的所有权(retain / alloc / copy / new),因此您不必释放它。
答案 2 :(得分:0)
没有。你没有获得所有权,所以也不需要发布它。