如果一个类将其委托称为最后一个责任:
if ([videoWebViewDelegate respondsToSelector:@selector(accessDeniedByUser)])
[videoWebViewDelegate accessDeniedByUser];
有没有办法在不引发异常的情况下将指针指向该类:
videoWebView = nil;
答案 0 :(得分:1)
试试这个:
videoWebView.delegate = nil;
videoWebView = nil;
答案 1 :(得分:0)
尝试上面的代表解决方案,但没有雪茄。最后,事实证明它是在我填写指针之后尝试调用 - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex。
我的解决方案是替换 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex with didDismissWithButtonIndex,这对我来说效果很好。所以,现在didDismissWithButtonIndex调用委托方法,其中我没有指针,并且没有进一步调用nilled对象。
谢谢回复。