【发布时间】:2014-07-21 10:22:38
【问题描述】:
removeFromSuperview 是UIView 的选择器。而UIView的超类是UIResponder,所以如果程序运行到代码[super removeFromSuperview],UIResponder就无法识别选择器removeFromSuperView。所以我的问题是:它会抛出无法识别的异常吗?
- (void)removeFromSuperview
{
[UIView animateWithDuration:0.35f delay:0.0 options:UIViewAnimationOptionCurveEaseOut animations:^{
self.frame = afterFrame;
if (self.leftLeave) {
self.transform = CGAffineTransformMakeRotation(-M_1_PI / 1.5);
}else {
self.transform = CGAffineTransformMakeRotation(M_1_PI / 1.5);
}
} completion:^(BOOL finished) {
[super removeFromSuperview];
}];
}
【问题讨论】:
-
这可能不是做你想做的事的正确方法。你可能会看到这样的东西:stackoverflow.com/questions/1714048/…
标签: ios objective-c animation uiview