我知道这是可能的,但这真的是一种好的编程习惯吗?这个想法是将自己子类化UIAlertView
并订阅为我自己的委托,以便能够添加按钮和块处理程序。这样,当我得到时,alertView:clickedButtonAtIndex:
我调用传递的块。
我希望这是可以理解的。这是一个好的编程习惯吗?
更新:这是我对https://github.com/ianmurrays/IMAlertView提出的问题的想法。任何意见将不胜感激。
我知道这是可能的,但这真的是一种好的编程习惯吗?这个想法是将自己子类化UIAlertView
并订阅为我自己的委托,以便能够添加按钮和块处理程序。这样,当我得到时,alertView:clickedButtonAtIndex:
我调用传递的块。
我希望这是可以理解的。这是一个好的编程习惯吗?
更新:这是我对https://github.com/ianmurrays/IMAlertView提出的问题的想法。任何意见将不胜感激。
是的,你是对的,任何类或对象都可以是任何其他的委托,甚至是它自己。但我会说这不是一个好习惯。您可以创建其他类并将其委托给其他类。它将工作实现分叉并保持可读性。将来您可以用更少的劳动力更新您的代码。
您可以创建一个类别以将块行为添加到UIAlertView
. 你可以检查一下这个。