Open Easyzhan opened 7 years ago
非常感谢你的建议,我会在后续查看并进行完善,欢迎多提交流并且提建议。
另外这个操作逻辑是仿网易考拉的,当在搜索结果页面点击输入框中的x然后再点击右上角的取消按钮时候是到搜索结果页面,而不回退的。
第一进行搜索的时候,跳转到LLSearchResultViewController加载出搜索的关键字商品。但是在LLSearchResultViewController这个控制器里面点击搜索栏的X号。重新回到LLSearchViewController控制器,在点击最近搜索或者热门搜索时,跳转到LLSearchResultViewController,但是此时数据重新加载。原因是LLSearchView.m文件的block回调没有传出去。请问这种问题怎么解决?
好像是点击X号,再点击最近搜索或者热门搜索的时候,searchBar.text没有改变
请问这种情况怎么解决。最近项目上用到。求解答,谢谢
LLSearchViewController中的如下方法是不需要的 /* 点击取消 /
(void)cancelDidClick { [self.searchBar resignFirstResponder];
[self dismissViewControllerAnimated:NO completion:nil]; }
还有个bug当在搜索结果页面点击输入框中的x然后再点击右上角的取消按钮时候不能回退而且页面又会变成搜索结果页面了,已经进行了修复, LLSearchResultViewController里面
(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar { [self.searchBar resignFirstResponder];
_titleView.frame = CGRectMake(0, 7, self.view.frame.size.width - 44 * 2 - 16, 30); _searchBar.frame = CGRectMake(0, 0, CGRectGetWidth(_titleView.frame), 30); searchBar.showsCancelButton = NO; _activity = NO;
_searchSuggestVC.view.hidden = YES; [self presentVCFirstBackClick:nil]; } 加上了presentVc那句 然后当回退的时候下面的resultView会闪现, 解决办法是