将UISearchBar.text传递给另一个函数

时间:2012-08-23 04:42:48

标签: iphone ios uisearchbar

这是我第一次使用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存储在另一个变量中,为什么它会被解除分配呢?

1 个答案:

答案 0 :(得分:0)

在搜索了一段时间后,我设法通过将变量保存在其他地方来修复它,似乎它在路上迷路了。

_currentSearchTerm = [[NSString alloc] initWithString:searchTerm];