カスタムを使用してUITableViewCell
おり、このセルには丸い四角形が含まれています。この丸い四角形は内部でアクションのタッチアップにバインドされており、同じボタンを使用して他のビューへのセグエを実行します。
prepareForSegue が最初に呼び出され、次に touch up inside メソッドが呼び出されます。
これを逆にする方法はありますか?
カスタムを使用してUITableViewCell
おり、このセルには丸い四角形が含まれています。この丸い四角形は内部でアクションのタッチアップにバインドされており、同じボタンを使用して他のビューへのセグエを実行します。
prepareForSegue が最初に呼び出され、次に touch up inside メソッドが呼び出されます。
これを逆にする方法はありますか?
ボタンからのセグエを次のView Controllerにリンクしたことは明らかです。それを削除して新しいセグエを作成しますが、ビュー コントローラーからビュー コントローラー (黄色のビュー コントローラー アイコンから開始) に名前を付けます。
これで、セグエは自動的に呼び出されなくなりました。このコードを使用して自分で呼び出します
[self performSegueWithIdentifier:@"segue identifier" sender:self];
StoryBoard からセグエを削除します。
& ボタン アクションにこのコードを記述します。
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"];
[self.navigationController pushViewController:vc animated:YES];
あなたが正確にやりたいことのためにあなたのコードを書く内部でタッチアップで1つのメソッドを呼び出すこと
ができます。その後、次のコードを使用してビューコントローラーを呼び出してセグエ操作を実行でき[self performSegueWithIdentifier:@"your segue identifier" sender:self];
ます。