我试图使用Theos为iOS 8.3编写测试调整。
当用户点击应用程序的图标时,此调整将显示UIAlertView有两个选项。
我想区分按钮,为此我需要添加UIAlertViewDelegate
。
按照DHowett撰写的this示例,我已经调整了他的代码,以便在iOS 8.3下运行。
代码编译并加载正常,但当我点击任何图标时不会触发任何操作。
如果我只是使用正确的方法挂钩SBApplicationIcon
,就会触发操作,但这样我就无法区分按下按钮。
这仍然是添加协议的好方法吗?
答案 0 :(得分:0)
您可以在设置代理时将您要加入的课程投放到id<ProtocolName>
。
例如,在您的情况下,它将类似于:
[alert setDelegate: (id<UIAlertViewDelegate>) self];