0

そこで、ナビゲーション コントローラーを使用し、ビュー コントローラーとテーブル ビュー コントローラーの 2 つのビューを持つストーリー ボードをセットアップしました。ストーリー ボード UI を使用して次のビューにリンクするビュー コントローラーにボタンがありますが、条件が満たされた場合にのみテーブル ビューをプッシュする 2 つ目のボタンがあります。

ボタンからビューへのコントロールクリックドラッグの機能を模倣するために、どのコードを書かなければならないかを理解するのに苦労しています。

これが私が現在やろうとしていることです:

self.table = [[CSTableViewController alloc] initWithStyle:UITableViewStylePlain];
[self.navigationController pushViewController:self.table animated:YES];
4

1 に答える 1

1

通常、最初のビュー コントローラーのボタンをテーブル ビュー コントローラーへのプッシュ セグエに接続するだけです。

ただし、何らかの条件が満たされた場合にのみ、ボタンがテーブル ビュー コントローラー (TVC) を呼び出すようにしたいとおっしゃいました。

これを処理する 1 つの方法は、条件が満たされるまで最初のビュー コントローラーでボタンを無効にしてから、ボタンを有効にすることです。その後、ボタンをセグエに直接接続することもできます。

これを処理する別の方法は、最初の VC から TVC へのセグエを作成し、一意の識別子を与えることです。(プッシュ セグエにします。) 次に、最初の VC のボタンの IBAction メソッドで、条件が満たされているかどうかを確認し、満たされている場合は、UIViewController メソッドの performSegueWithIdentifier:sender を呼び出してセグエを呼び出します。

于 2013-10-13T22:17:43.987 に答える