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