3

我知道这是可能的,但这真的是一种好的编程习惯吗?这个想法是将自己子类化UIAlertView并订阅为我自己的委托,以便能够添加按钮和块处理程序。这样,当我得到时,alertView:clickedButtonAtIndex:我调用传递的块。

我希望这是可以理解的。这是一个好的编程习惯吗?

更新:这是我对https://github.com/ianmurrays/IMAlertView提出的问题的想法。任何意见将不胜感激。

4

2 回答 2

5

是的,你是对的,任何类或对象都可以是任何其他的委托,甚至是它自己。但我会说这不是一个好习惯。您可以创建其他类并将其委托给其他类。它将工作实现分叉并保持可读性。将来您可以用更少的劳动力更新您的代码。

于 2012-11-09T14:58:49.307 回答
0

您可以创建一个类别以将块行为添加到UIAlertView. 你可以检查一下这个

于 2012-11-09T14:55:13.700 回答