問題タブ [segue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
367 参照

xcode4 - ストーリーボード - ユーザーがタブバーを押したときにタブビューをモーダルに表示する方法は?

TabBar に 4 つの項目があります。項目の 1 つは「WorkFlowViewController」です。電話アプリのボイスメールタブをクリックするなど、ユーザーがTabBarでそのタブにアクセスしたときに、「WorkFlowViewController」をモーダルに表示したいと考えています。

ストーリーボードでセグエを使用してそれを行う方法は?

TabBarViewController を WorkFlowViewController にリンク (コントロール + マウス) しようとしましたが、ストーリーボード セグエには 4 つのオプションが表示されます: 1. 関係 2. プッシュ 3. モーダル 4. カスタム

「関係」を選択すると、タブ項目がタブバーに自動的に追加され、ユーザーがタブを押すと (モーダルではなく) 正常に動作します。

「モーダル」を選択すると、タブ項目がタブバーに追加されず、ユーザーはタブ項目をクリックする場所がありません。ストーリーボードを使用してタブバーにタブ項目を手動で追加することはできません。

どうもありがとう。

0 投票する
2 に答える
138 参照

objective-c - iOS - ばかげた if ステートメント エラーを起こしていますか? 私はプロットを失っていると思います

ユーザー名とパスワードが正しいかどうかを確認した後、コードでセグエをプログラムで起動しようとしています(デバッグのため、現時点ではユーザー名のみ)。of ステートメントの外側でセグエが正常に起動し、デバッグでユーザー名が「test」であることが示されます。これは条件が探しているものですが、セグエは起動しません。

0 投票する
1 に答える
2894 参照

ipad - iOS 5 分割ビュー モーダル ビュー コントローラー ポップアップ: サイコロは可能かどうか?

私は基本的にスプリットビューコントローラーを持っていますが、すぐにポップアップモーダルビューコントローラーを表示したいと思います。

UISplitViewクラスをモーダルセグエで他のView Controller(LoginView、単なるサブクラス)に接続しました。UIViewController基本的にはロード時にそれを表示したいだけで、アプリデリゲートでこれを行うべきではないと確信しています(ただし間違っているかもしれません)

でやりたい

どこに置き、何にセグエを接続する必要がありますか (私はすべての異なる組み合わせを試したことを誓います (笑))。

(Xcode 4.2からプロジェクトを開始するユニバーサルマスター詳細ビューを使用しています)

0 投票する
1 に答える
233 参照

ios - タブまたはセグエ経由でビューにアクセスする際の異なる動作

アプリの実装中に次の問題に直面しています。タブ付きのアプリケーションがあり、各タブをクリックすると、対応するビューにアクセスできます。たとえば、tab2 をクリックすると、view2 が開きます。ただし、次のように作成されたview1のボタンをクリックすることでも、view2にアクセスできます。

どこ:

viewDidAppearView2 には、(メソッド内で) インターネットからのデータが取り込まれた配列のデータを示すテーブルがあります。したがって、tab2 を選択するか、ボタンをクリックすると、ユーザーは目的のビュー 2 に移動します。

これは機能しますが、2 つのケースでは動作が異なります。

  • タブをクリックすると、アプリケーションがインターネットから情報を取得している間、テーブルには既にデータが取り込まれています
  • ボタンをクリックしてセグエを実行すると、アプリケーションがインターネットから情報を取得している間、テーブルは空になります

なんで?ボタンによって呼び出されたセレクターが別のスレッドで実行されるためでしょうか? アイデアはありますか?

よろしく、ヤッサ

0 投票する
3 に答える
5923 参照

ios - View Controller間を「スライド」するカスタムセグエをコーディングする方法は?

クロス ディゾルブ セグエを使用して、後続の多くのビュー コントローラーに接続され、順次接続された初期ビュー コントローラーを使用して、ストーリーボードを使用してアプリを構築しました。これらは 1 回のスワイプで機能します。すべて正常に動作します。ただし、基本的なセグエを強制的に使用する代わりに、navigationControllers のプッシュと同じように、ビュー コントローラーのコンテンツを画面上または画面外にスライドさせるカスタム セグエが必要ですが、状況に応じて左右に移動できるようにします。 1 つはアプリ内で前進または後退します。

セグエをカスタムに設定し、MySegue.h ファイルを作成して保存しました。ただし、ビューコントローラー間を移動するときに、他のビューコントローラーが前後にスライドするときに、1つのビューコントローラーを画面からスライドさせるカスタムセグエをコーディングする方法がわかりません。

カスタム セグエをあるビュー コントローラから次のビュー コントローラに移動し、画面をスライドしてオン/オフすることで、基本的なクロス ディゾルブやXcode 4.2 で提供される標準フリップ? 大変ありがたく存じます。

0 投票する
2 に答える
2415 参照

ios - iOS-アプリケーションの初期ViewControllerインスタンス

新しいインスタンスを作成せずにこれにアクセスする方法はありますか?以下を使用してセグエを実行したいので:

ただし、インスタンスを作成しようとすると、コンパイラはセグエが存在しないと言います。新しいインスタンスを作成する必要があるのは、別のクラスからViewControllerクラスのメソッドを呼び出しているためです。最初に作成されたインスタンスからメソッドを実行する方法はありますか?

0 投票する
1 に答える
875 参照

uitableview - 2つのViewController間のデータ転送

私はこの1つの儀式にかなり固執しています今、私はこのように問題を説明しましょう:

  • モータービューコントローラー(表1)
  • 新しいモーターの追加(表2)
  • モーターの詳細を表示(ビュー1)
  • モーターの詳細(表3)を編集します。テーブル1に移動し、[追加]ボタンをクリックしてから、テーブル2に移動し、テーブル1の行をクリックすると、テーブル1に新しいモーターを追加します。ここで、ビュー1に移動します。ラベルに表示され、このビューの編集ボタンをクリックすると、ここで編集すると編集画面がポップアップします。これらの詳細をビュー1に保存し直したいのですが、どうすればよいですか?(ストーリーボードを使用してすべてのビューが接続されていますセグエを介して)(基本的に私は編集機能を実行したいので、編集画面が表示されたら、テキストボックスに既存の詳細を表示したいです。
0 投票する
2 に答える
193 参照

ios - ビューコントローラーの作成されたインスタンスへのアクセス

MainViewController があり、prepareforsegue を使用してデータを NowPlayingViewController に渡します。MainView でオーディオを選択すると、プッシュする必要があるすべてが NowPlayingViewController に正常にプッシュされますが、NowPLayingViewController から MainViewController に戻った後、新しいオーディオ ファイルを選択せず​​に NowPlayingViewController にアクセスする方法がありません。私が理解していることから、ストーリーボードとセグエを使用すると、ビューの新しいインスタンスが自動的に作成されます。私の質問は、NowPlayingViewController の最後のインスタンスにアクセスできるボタンを MainViewController にどのように配置するかということです。

0 投票する
1 に答える
8199 参照

ios - Xcode 4.2のストーリーボードでUISplitViewで複数の詳細ビューを使用していますか?

複数の詳細ビューを使用する SplitView コントローラーで iOS 5 アプリケーションを作成しようとしています。これがこすりです。ストーリーボードを使用してそれを実行しようとしています。以前のバージョンの Xcode でそれを行う方法を説明するチュートリアルをいくつか見つけましたが、ストーリーボードに対処するものはありません。

1 つの例外として、マスター ビューにタブ バー コントローラーが作成されますが、これは使用したくないものです。タブバーを削除してコードを変更しようとしましたが、うまくいきませんでした。

マスタービューの静的セルに置換セグエを添付できることがわかりました。これにより、タイプを詳細分割として指定できるようになり、これにより、私がやろうとしていることのほとんどが達成されます。新しい詳細コントローラーをロードします。

ただし、マスター ポップオーバーを表示するボタンは、遷移中に消えます。この方法を使用して、おそらくそれを防ぐことができると思います。

  • (void)prepareForSegue:(UIStoryboardSegue *)segue 送信者:(id)送信者

残念ながら、ボタンが消えるのを防ぐためにそこに配置するコードが正確にはわかりません。どういうわけか、マスターへのデリゲートとして各詳細コントローラーが必要ですか?

ストーリーボードを使用して複数の詳細ビューを動作させた人はいますか? もしそうなら、良いチュートリアルの方向性を教えてもらえますか? 助けてくれてありがとう!

0 投票する
2 に答える
3973 参照

objective-c - カスタム UITableViewController セルセグエがプッシュされない

場所のリストを含む TableView を表示するカスタム UITableViewController があり、ストーリーボード (ios 5) でセグエを作成し、それに識別子「SelectPlace」を与えました。最初の UITableViewController のセルから出てきて、セグエするはずです選択された場所の詳細のリストを含む新しいテーブルビューを表示する次の UITableViewController。

問題は、正しい識別子を再確認してすべてを適切に設定しても、セグエが実行されないことです (次の TableViewController が画面にプッシュされず、現在のものが表示されたままになります)。(ブレークポイント) -prepareForSegue が発生し、正常に完了することさえわかります。

私も追加してみました

セル選択へ

しかし、それは役に立ちませんでした(そして、ストーリーボードにセグエが描かれているので、それは必要ではないと思います)

何が欠けていますか?助けてください