1

我正在尝试使用 Theos 为 iOS 8.3 编写测试调整。

当用户点击应用程序的图标时,此调整将显示具有两个选项的 UIAlertView。

我想区分按钮,为此我需要添加UIAlertViewDelegate.

按照DHowett 编写的这个示例,我已经调整了他的代码以在 iOS 8.3 下运行。

代码可以正常编译和加载,但是当我点击任何图标时不会触发任何操作。

如果我只是SBApplicationIcon使用正确的方法进行连接,则会触发操作,但这样我无法区分按钮按下。

这仍然是添加协议的好方法吗?

4

1 回答 1

0

id<ProtocolName>您可以在设置委托时强制转换您要连接的类。

例如,在您的情况下,它将类似于:

[alert setDelegate: (id<UIAlertViewDelegate>) self];
于 2015-08-13T08:51:59.670 回答