質問: _searchBar.text; NSLog(@"%@",_searchWord); } ``` searchBarに入力した文字をsearchWordに代入してNSLogで出力しています。 このsearchWordを値を保持させたまま、他のクラスで使用するにはどうしたらよいでしょうか? 今回は他のクラスで使用したいのですが、このsearchWordを同じViewControllerクラスの違うメソッドで値を保持したまま使うことはできるのでしょうか? 普段別クラスで代入したインスタンス変数を他のクラスで使いたい場合はデリゲートなどで値を代入するためだけのメソッドを作成し使用しているのですが、もっと簡単な方法はありますか? 初歩的な質問で恐縮ですが、どなたかご教示いただけましたら 幸いです。
回答: 下記の方法で自己解決いたしました。 fuzzballさんご回答ありがとうございました。 ViewController.m ``` - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar { [_searchBar resignFirstResponder]; NSString *searchWord = _searchBar.text; [hogeClass hogeMethod:searchWord]; } ``` hogeClass ``` - (void)hogeMethod:(NSString *)searchWord { NSLog(@"%@",searchWord); } ```