問題タブ [presentmodalviewcontroller]

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 投票する
4 に答える
3242 参照

iphone - presentModalViewController が全画面表示にならない

風景専用アプリ。私のメイン ウィンドウ xib には、UIView があります。私はプログラムで UIScrollview をその UIView にロードしていますが、これはうまく動作します。そのスクロールビューには、presentModalViewController 呼び出しを介して「詳細」画面 (別のビュー コントローラー) を表示するボタンがあります。

アクションが呼び出されていますが、スクロールビューがサブビューの場合、モーダル ビューは画面全体を占有しません。代わりに、親スクロールビューに飛び込んで向きを反転させるなどです。望ましい動作ではありません。

メインxibのコンテナUIViewのサブビューであるスクロールビューからの呼び出し時に、モーダルビューを全画面表示にする方法に関するガイダンスはありますか?

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

iphone - presentModalViewController が新しいビューを提示しない

ため息WWDC の前の金曜日は、この質問をするのに適した時期ではありませんが、試してみる価値はあります。

UIViewController ベースのプロジェクトを作成しました。最初の VC から、ボタン アクション メソッドを介して 2 番目の VC をロードしようとしています。次のコードを実行します。

そして...目に見えるものは何も起こりません。ブレークポイントを介して、viewDidLoad と viewWillAppear の両方が saveLocationViewController で呼び出されていることがわかります。したがって、ロードされていますが、ビューは表示されていません。

saveLocationViewController には、Apple のボイラープレート コードの一部である initWithNibName への呼び出しが含まれていますが、それを削除しても違いはありません。NIB は正しいように見え、ビューは接続されており、エラーは発生していません。ビューは表示されません。私はまだ元のビューを参照してください。

ヒント/提案はありますか?

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

iphone - presentModalViewController問題!

それで、

フォーム(基本的にはUITableView)があり、フォームが完成したら、画面の上部にある[完了]ボタンをクリックします。

クリックした後、データを別のtableView(別のtableViewControllerにあります)に追加する必要があります。このテーブルは、ナビゲーションコントローラー内にもあります。

[完了]ボタンを押した後、presentModalViewControllerを(新しいデータを含む)新しいTableViewにし、tableViewの上にナビゲーションコントローラーを配置する必要があります。

要約すると、次のようになります。

  • 完了ボタンはsomeTableViewControllerにあります。
  • dogTableViewControllerという別のtableViewにオブジェクトを追加する必要があります(簡単にするために「Dobby」という名前を追加しているとしましょう)。
  • データをリロードし、dogNavigationController内にdogTableViewControllerがある画面を表示します。
  • すべてのクラスが適切に参照され、含まれています。

[完了]ボタンがクリックされたときに-(IBAction)を貼り付けています。

これをすべて実行して[完了]ボタンをクリックすると、

テーブルがない空のナビゲーション画面が表示されます。さらに、dogNavigationController画面にもいくつかのボタンがありました。何も見えない!!

私の目的は、画面をこの新しい画面(rootControllerではなくホーム画面)に転送することです。このタスクにはmodalViewControllerを使用する必要があると思いますか?別の画面にデータを転送するために他の方法を使用する必要があると思いますか?

psPushViewControllerを使用したくありません。

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

ios - presentModalViewController がスライドを終了した後にアニメーション化するにはどうすればよいですか?

次のようなエラーのあるログイン画面が表示されます。

LoginViewController では、次のようにエラー メッセージを画面にスライドさせたいと考えています。

しかし、View Controllerのタイミングに合わせてこれを呼び出す方法がわかりませんpresentModalController:animated:

このタイミングを機能させるにはどうすればよいですか?

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

iphone - presentModalViewController-見えないものの下にあるUIToolbar

私はを呼び出してUIViewController、ナビゲーションベースのプロジェクトで次のように提示しています。

コントローラの上部にはUIToolBar、IBで作成した2つのボタンがあります。すべてが表示されますが、私の上部に見えないものがありますUIToolBar。ボタンの1つをクリックしても何も起こらないので、私は結論を下しました。一番上(時刻のあるバー)をクリックすると、ボタンがアクティブになります。クリックしても何も起こらない領域は、ナビゲーションバーと同じです。その場合、ツールバーのボタンにアクセスできるように、ナビゲーションバーの上にビューを配置するにはどうすればよいですか?

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

ios - presentViewController を呼び出す方法は?

状況は次のとおりです。クラス MainView (UIViewController) があり、そこから UIActionSheetDelegate クラスを呼び出します。メソッド presentViewController を使用したいのですが、次のコードが機能しません (現在、ActionSheet クラスで呼び出されています)。

どこからメソッドを呼び出すべきか(MainViewまたはActionSheetDelegate)について少し混乱しています。

前もって感謝します。

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

objective-c - iOS: presentModalViewController フレーム

ナビゲーション バーと次のコードを含むナビゲーション コントローラーがあります。

このサブビューをナビゲーション バーに表示したいのですが、それは問題なく動作しますが、特定のフレームも必要です。サブビューをフルスクリーンにしたくありません。を使おうと思っpresentModalViewControllerたのですが、他にナビゲーションバーをドレープする方法はありませんか?

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

iphone - UIViewController階層を理解する

わかりました-私の脳は現在揚げられているので、助けていただければ幸いです。

UIViewControllerアプリにのサブクラスが複数あります。それらを呼び出しましょうVC_A, VC_B, VC_C, VC_D

ユーザーは、各ビューのボタンに触れることで対話します。

したがって、私のAppDelegateはVC_Aを追加します。

次に、VC_Aは次を使用してVC_BをロードしますpresentModalViewController

そして、私が次の階層を取得するまで

しかし、VC_Dを呼び出しpresentModalViewControllerてVC_Cに移動するときは、元のインスタンスではなく、VC_Cの新しいインスタンスにします。

だから私の質問は、これをどのように行うかです-[self dismissModalViewControllerAnimated:NO];ビューの古いインスタンスを削除するため に使用する必要がありますか?

私はこれを検索したので、どんな助けでもありがたいですが、すべてのチュートリアルやものはナビゲーションを制御するためにナビゲーションバーを使用しています-そして私はアプリの種類のためにそれを使用することはできません。UIViewControllersの新しいインスタンス間を適切に移動するための実用的なコード例は素晴らしいでしょう。

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

ios - UIViewControllers の配列から presentModalViewController を使用する

私のアプリには、ボタンを保持する「メイン」の UIViewController があります。ボタンの1つをクリックすると、別のUIViewControllerが開きます(dataUIViewControllerと呼びましょう)-そのdataUIViewControllerをクリックすると、別のdataUIViewControllerが開き、最後のボタンに到達すると、すべてのdataUIViewControllerが解放され、mainUIViewControllerに戻ります. すべての dataUIViewControllers は、presentModalViewController を使用して呼び出されます。

各 dataUIViewController が前の dataUIViewController 内に作成されるように実装しました (したがって、2 番目は 1 番目のもの内に作成され、3 番目は 2 番目内に作成されるなど...)。dataUIViewControllers が再帰的に解放される解放メソッドがあります。もちろん、マシンが過負荷になった場合に備えて、メモリ警告が表示されます...

私は今、別の方法でそれを構築しようとしています - mainUIViewController にある NSMutableArray を使用して、順番に各 dataUIViewController を保持して呼び出し、完了したら解放します。

問題は、presentModalViewController が、NSMutableArray から取り出している dataUIViewController で機能しないことです。単純にロードされません。代わりに、次のコード行に進みます。

誰?

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

iphone - コントローラーを閉じるときに親コントローラーに値を渡す

parentviewcontroller にデータを送信したいのですが、次のコードがクラッシュします。解決策を教えて

ここで、Post は、presentViewController:animated:completionメソッドを呼び出しているコントローラー名です。