Skip to content

Commit 97952bf

Browse files
committed
修复 bug:在冒泡页面反复点击搜索和取消时引起 crash,因为 search display view controller 的 content view 是直接添加到父vc 的 view 上,在非 active 时 content view 被移除,而请求热门冒泡有网络延迟,可能返回结果时 content view 已被移除,但是因为在 completion block 里需要根据 content view 调整 topic hot key view, 所以引起 crash;
更好的办法是搜索页面非 active 时 cancel 请求,但是改动较大;
1 parent faab78a commit 97952bf

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Coding_iOS/Controllers/Search/CSSearchDisplayVC.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ - (void)initSubViewsInContentView {
176176
[self initSearchHistoryView];
177177

178178
[[Coding_NetAPIManager sharedManager] request_TopicHotkeyWithBlock:^(id data, NSError *error) {
179-
if(data) {
179+
if(data && _contentView) {
180180
NSArray *array = data;
181181
NSMutableArray *hotkeyArray = [[NSMutableArray alloc] initWithCapacity:6];
182182
for (int i = 0; i < array.count; i++) {

0 commit comments

Comments
 (0)