我还在学习Objective-c和Iphone Dev,所以我愿意接受指导。我想知道这是否是实现显示警报视图的辅助函数的最佳方法。显然在我的代码中有各种各样的地方(报告错误,坏数据等),我希望向我的用户显示警报。而不是创建一个AlertView对象显示并释放它每次我希望这样做我创建了一个帮助函数,如下所示
- (void)displayAlertWithTitle:(NSString *)title Message:(NSString *)message
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title
message:message
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
这就是我在其他任何地方都会做的事情,只是想知道这是否是Objective-c中完成的事情?
所以下一个问题是,如果我想在我的应用程序的任何地方使用此功能,我应该在哪里存储它,AppDelegate?单身人士班?或一类NSString?
答案 0 :(得分:2)
我认为这没有任何问题。
要在任何地方访问相同的方法,您可能希望将其作为类别添加到UIAlertView
。
我不认为把它放在app委托中是个好主意。它不保持全局状态,所以我认为使用单例不合理。而且我认为这与警报有关,而不是正在显示的消息。
答案 1 :(得分:1)
辅助函数通常存储在您需要创建的类下。因此,为UIAlertView创建类别最有意义。