我有一个场景,当文档需要时间在 webview 中下载时,用户可以按下活动指示器中提供的取消按钮并停止下载。我正在为活动指示器使用不同的库。我需要在 webview 中知道该按钮已在活动指示器中单击,或者我如何才能访问活动指示器库中的 webview。我可以在其他文件中设置活动指示器取消按钮选择器方法吗?非常感谢快速帮助。
问问题
286 次
2 回答
1
您可以使用Delegation
或Notification
告诉包含 UIWebView 的类在另一个类(您的活动指示器类)中按下了取消按钮。
于 2013-05-23T09:25:25.153 回答
0
您可以使用 NSNotificationCenter 来获取取消按钮按下事件:
添加观察者
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(cancelButtonClicked:) name:@"cancelButton" object:nil];
实现 Cancel 方法
-(void)cancelButtonClicked:(NSNotification *)notification{
// Do your action here
}
并且不要忘记在完成取消后删除观察者:
[[NSNotificationCenter defaultCenter] removeObserver:self];
有关详细信息,请检查以下内容:
于 2013-05-23T09:25:12.637 回答