-1

を使用するのは初めてでUISearchBar、これまでのところうまくいきましたが、「検索」をクリックした後、検索を処理する別の関数にテキストを渡そうとしています。

[_searchModel searchIssueForTerm:searchBar.text inIssue:_dataModel.currentIssue];

これにより、次のようにエラーがスローされます。

-[CFString copyWithZone:]: 割り当て解除されたインスタンス 0x7dee900 に送信されたメッセージ

しかし、私がこれを使用すると、うまくいきます

[_searchModel searchIssueForTerm:@"test" inIssue:_dataModel.currentIssue];

なぜこれが起こっているのですか?私は別の変数- (void)searchIssueForTerm:(NSString *)searchTerm inIssue:(Issue *)issueに保存しNSStringますが、なぜ割り当てが解除されるのでしょうか?

4

1 に答える 1

0

しばらく検索した後、変数を別の場所に保存するだけで修正できましたが、途中で失われていたようです。

_currentSearchTerm = [[NSString alloc] initWithString:searchTerm];
于 2012-08-24T02:24:45.113 に答える