这是我第一次使用UISearchBar
,到目前为止一切顺利,但现在点击“搜索”后我试图将文本传递给另一个处理搜索的函数。
[_searchModel searchIssueForTerm:searchBar.text inIssue:_dataModel.currentIssue];
这只是给我一个错误,说:
- [CFString copyWithZone:]:发送到解除分配的实例0x7dee900的消息
但是当我使用它时,它只是起作用
[_searchModel searchIssueForTerm:@"test" inIssue:_dataModel.currentIssue];
为什么这是hapenning?在我的- (void)searchIssueForTerm:(NSString *)searchTerm inIssue:(Issue *)issue
中,我将NSString
存储在另一个变量中,为什么它会被解除分配呢?
答案 0 :(得分:0)
在搜索了一段时间后,我设法通过将变量保存在其他地方来修复它,似乎它在路上迷路了。
_currentSearchTerm = [[NSString alloc] initWithString:searchTerm];