検索バーとテーブルビューを備えたモーダル ビュー コントローラーがあります。基本的には、ポップオーバー セグエを使用して表示されるポップオーバー検索ボックスです。上部には、キャンセル ボタンのある UISearchBar があります。その検索バーのキャンセル ボタンを使用してビュー コントローラーを閉じようとしています。
かなりの数のアプローチを試しました...
-(void) searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self dismissViewControllerAnimated:YES completion:nil];
}
と
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
の行に沿ってメソッドをデリゲートします
[self.delegate dismissModalViewController:self]
と
-(void) dismissModalViewController:(UIViewController*) viewToDismiss
{
[viewToDismiss dismissViewControllerAnimated:YES completion:nil];
}
UISearchBar が干渉しているかどうかはわかりませんが、妥当な仮説のように思えました。それ以外の場合、これは一般的なトピックであり、以前に回答された可能性のある質問をしたことをお詫びしますが、FMを読んで、青くなるまでグーグルで検索しましたが、まだ結果はありません.