我有一个 NSObject (MyCustomObject) 的子类,它被实例化并调用以执行一些逻辑并决定是否显示 UIAlertView。MyCustomObject 实现 UIAlertViewDelegate 协议来执行更多逻辑并在 alertView:clickedButtonAtIndex: 中设置一些 NSUserDefaults。哪里适合发布 myCustomObject?如果在用户单击警报视图上的按钮之一后不再需要 myCustomObject,则 myCustomObject 可以在 alertView: didDismissWithButtonIndex: 中释放自身。
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
NSLog(@"I'm UIAlertView's Delegate and I'm releasing myself");
[self release];
}