创建帮助函数以显示AlertView有什么问题吗?

时间:2010-09-02 12:24:44

标签: iphone objective-c code-layout

我还在学习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?

2 个答案:

答案 0 :(得分:2)

我认为这没有任何问题。

要在任何地方访问相同的方法,您可能希望将其作为类别添加到UIAlertView

我不认为把它放在app委托中是个好主意。它不保持全局状态,所以我认为使用单例不合理。而且我认为这与警报有关,而不是正在显示的消息。

答案 1 :(得分:1)

辅助函数通常存储在您需要创建的类下。因此,为UIAlertView创建类别最有意义。