用户界面警报1.0使用UIAlertView (iOS <= 7)或UIAlertViewController (iOS >= 8)的iOS的简单UIAlert Objective-C类。由于ARC和UIAlertView内部操作块的使用,ARC在调用show后删除了创建的消息。为了防止删除它,使用了私有单例类AlertManager,它保存对所有创建的消息的引用,直到通过单击其中的按钮将其关闭。此类还为每条消息生成唯一ID。第二个私有类称为MyButton,并保存每个添加按钮的信息。UIAlert类非常简单,并尝试仅涵盖UIAlertView基本功能。UIAlertViewController更加灵活。