ios - UISearchBar url 请求
问题描述
我有一个下载器,我试图在我的搜索栏中获取粘贴的文本,以便在点击返回键时开始下载。
如何让搜索栏向粘贴的文本发送请求以初始化下载?
我在叫什么:
NSString *pasteboardString = searchBar.text;
NSURL *url = [NSURL URLWithString:pasteboardString];
需要触发什么:
[self downloadURL:*HAS TO BE URL* userInfo:nil];
任何帮助表示赞赏,谢谢。
解决方案
所以我最终弄清楚了。万一有人觉得这很有用。
#pragma mark - Firing Download
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
dispatch_async(dispatch_get_main_queue(), ^
{
// Do the search...
NSURL *url = [NSURL URLWithString:searchBar.text];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
bool valid = [NSURLConnection canHandleRequest:req];
if(valid)
{
[self downloadURL:url userInfo:nil];
NSLog(@"Valid URL - %@",searchBar.text);
[searchBar resignFirstResponder];
[searchBar setText:nil];
}
else
{
[alert showError:@"Enter valid url"];
[searchBar becomeFirstResponder];
[searchBar setText:nil];
}
});
NSLog(@"Search Button Pressed");
}
推荐阅读
- python-3.x - 在python中,根据图像文件的名称来考虑图像文件进行计算
- python - 所有转换的累积和
- java - 使用 amazon SES SMTP 接口发送电子邮件后如何获得响应?
- python - 如何为 numpy 数组“x”实现函数 f(x) = { x^2, x>0 和 -x^2 , x<0 }?
- html - 订单列表的浮动图像和文本换行
- postgresql - 将 ISO8601 日期文本转换为时间戳
- json - 如何从 Swift 中的 JSON 文件中读取混合类型的数组?
- import - Power BI - 批量导入/导出措施
- python - 将文件中每一行的第三个单词分配给 Python 中的列表
- ios - iOS - 本地化字符串在 pod 中不起作用