2

カスタムを使用してUITableViewCellおり、このセルには丸い四角形が含まれています。この丸い四角形は内部でアクションのタッチアップにバインドされており、同じボタンを使用して他のビューへのセグエを実行します。

prepareForSegue が最初に呼び出され、次に touch up inside メソッドが呼び出されます。

これを逆にする方法はありますか?

4

3 に答える 3

2

ボタンからのセグエを次のView Controllerにリンクしたことは明らかです。それを削除して新しいセグエを作成しますが、ビュー コントローラーからビュー コントローラー (黄色のビュー コントローラー アイコンから開始) に名前を付けます。

これで、セグエは自動的に呼び出されなくなりました。このコードを使用して自分で呼び出します [self performSegueWithIdentifier:@"segue identifier" sender:self];

于 2012-09-18T08:57:21.353 に答える
1

StoryBoard からセグエを削除します。

& ボタン アクションにこのコードを記述します。

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"];
[self.navigationController pushViewController:vc animated:YES];
于 2012-09-18T07:20:27.450 に答える
1


あなたが正確にやりたいことのためにあなたのコードを書く内部でタッチアップで1つのメソッドを呼び出すこと
ができます。その後、次のコードを使用してビューコントローラーを呼び出してセグエ操作を実行でき
[self performSegueWithIdentifier:@"your segue identifier" sender:self];
ます。

于 2012-09-18T07:23:51.023 に答える