0

「写真」ボタン(「イベント」のようになるボタンが増えました)を備えた最初の「親メニュー」ビューコントローラーがあります。

[写真]ボタンから、最初のビュー(アルバム)、コレクションビュー(親指)、次に画像ビュー(フルサイズ)のテーブルビューを持つナビゲーションコントローラーに単純なCtrlキーを押しながらドラッグします。

私が抱えている問題は、navコントローラーの後の最初のテーブルビューから最初の単純な「親メニュー」ビューコントローラーに戻ることができるようにしたいということです。

私は試した:

  • ボタンをテーブルビューの上部メニューバー領域(UINavigationItemと見なされていました)にドラッグし、セグをメニューにドラッグして戻すと...機能しませんでした。
  • テーブルビューメニュー領域のボタンからその親ビューへのアウトレットを設定し、[self PerformSegueWithIdentifier:@ "BackToMenu" sender:self]を呼び出します。そこから、動作しませんでした。
  • ボタンを最後の項目としてテーブルビューにドラッグし、Ctrlキーを押しながらメニューへのセグエとしてドラッグします。機能しませんでした。
  • navコントローラーからメニューに戻って手動で呼び出すセグエを試しましたが、テーブルビューの上部にドラッグした「メニュー」ボタンに接続されたアウトレット機能がヒットすることはありません。

私は何が欠けていますか?

ストーリーボードのメニューページから複数のボタンからいくつかのナビゲーションコントローラーを出力する予定です。

4

3 に答える 3

0

ナビゲーション コントローラの後の最初のテーブル ビューの左側に「バー ボタン アイテム」をドラッグできます。そこから、バー ボタン アイテムから最初のビュー コントローラにコントロール ドラッグ バックし、「モーダル」セグエを選択します。以下のコメントで @jrturton が述べたように、これはあなたの質問に答えますが、新しいインスタンスを作成するため、これは最適化されていません。

これをプログラムで実行する (既存のインスタンスに戻る) 場合は、Table View Controller で Bar Button Item の IBAction を作成します。たとえば、iOS 6 の場合:

-(IBAction)returnToParentMenu:(id)sender {
  [self dismissViewControllerAnimated:YES completion:nil];
}

または iOS 5 の場合:

-(IBAction)returnToParentMenu:(id)sender {
  [self dismissModalViewControllerAnimated:YES];
}
于 2012-10-14T03:22:49.807 に答える
0

これにはセグエは必要ありません。テーブルビューにボタンを作成し、それをテーブルビューのアクションにリンクして、現在表示されているビューコントローラーを閉じることができます(最初にナビゲーションコントローラースタックを表示したセグエが「モーダル」タイプであると想定しています):

[self.navigationController dismissViewControllerAnimated:YES completion:nil];

または、「Unwind Segues」を調べることもできますが、私はまだこれらを自分で使用していないため、ここに詳細を含めたくありません.

于 2012-10-14T07:22:12.390 に答える
0

私がやったのは、最初にナビゲーションコントローラーを作成することでした。次に、メニューページの最初に、それぞれのパスの下にボタンがありました。

上: ctrl + ドラッグはナビゲーション バー ボタンからは機能せず、完全に爆発し続けました。

最初にナビコントローラーから通常のビューコントローラーに移行できることに気づきませんでした。ナビをドラッグするとテーブルとペアになっているので、最初にテーブルビューに移動する必要があると思いました。

この奇妙なフォーラムで 10 以上の「ポイント」があれば、ストーリーボードのスクリーン ショットを投稿します。

皆さんありがとう

于 2012-10-15T19:07:51.520 に答える