問題タブ [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.
iphone - presentModalViewController が全画面表示にならない
風景専用アプリ。私のメイン ウィンドウ xib には、UIView があります。私はプログラムで UIScrollview をその UIView にロードしていますが、これはうまく動作します。そのスクロールビューには、presentModalViewController 呼び出しを介して「詳細」画面 (別のビュー コントローラー) を表示するボタンがあります。
アクションが呼び出されていますが、スクロールビューがサブビューの場合、モーダル ビューは画面全体を占有しません。代わりに、親スクロールビューに飛び込んで向きを反転させるなどです。望ましい動作ではありません。
メインxibのコンテナUIViewのサブビューであるスクロールビューからの呼び出し時に、モーダルビューを全画面表示にする方法に関するガイダンスはありますか?
iphone - presentModalViewController が新しいビューを提示しない
ため息WWDC の前の金曜日は、この質問をするのに適した時期ではありませんが、試してみる価値はあります。
UIViewController ベースのプロジェクトを作成しました。最初の VC から、ボタン アクション メソッドを介して 2 番目の VC をロードしようとしています。次のコードを実行します。
そして...目に見えるものは何も起こりません。ブレークポイントを介して、viewDidLoad と viewWillAppear の両方が saveLocationViewController で呼び出されていることがわかります。したがって、ロードされていますが、ビューは表示されていません。
saveLocationViewController には、Apple のボイラープレート コードの一部である initWithNibName への呼び出しが含まれていますが、それを削除しても違いはありません。NIB は正しいように見え、ビューは接続されており、エラーは発生していません。ビューは表示されません。私はまだ元のビューを参照してください。
ヒント/提案はありますか?
iphone - presentModalViewController問題!
それで、
フォーム(基本的にはUITableView)があり、フォームが完成したら、画面の上部にある[完了]ボタンをクリックします。
クリックした後、データを別のtableView(別のtableViewControllerにあります)に追加する必要があります。このテーブルは、ナビゲーションコントローラー内にもあります。
[完了]ボタンを押した後、presentModalViewControllerを(新しいデータを含む)新しいTableViewにし、tableViewの上にナビゲーションコントローラーを配置する必要があります。
要約すると、次のようになります。
- 完了ボタンはsomeTableViewControllerにあります。
- dogTableViewControllerという別のtableViewにオブジェクトを追加する必要があります(簡単にするために「Dobby」という名前を追加しているとしましょう)。
- データをリロードし、dogNavigationController内にdogTableViewControllerがある画面を表示します。
- すべてのクラスが適切に参照され、含まれています。
[完了]ボタンがクリックされたときに-(IBAction)を貼り付けています。
これをすべて実行して[完了]ボタンをクリックすると、
テーブルがない空のナビゲーション画面が表示されます。さらに、dogNavigationController画面にもいくつかのボタンがありました。何も見えない!!
私の目的は、画面をこの新しい画面(rootControllerではなくホーム画面)に転送することです。このタスクにはmodalViewControllerを使用する必要があると思いますか?別の画面にデータを転送するために他の方法を使用する必要があると思いますか?
psPushViewControllerを使用したくありません。
ios - presentModalViewController がスライドを終了した後にアニメーション化するにはどうすればよいですか?
次のようなエラーのあるログイン画面が表示されます。
LoginViewController では、次のようにエラー メッセージを画面にスライドさせたいと考えています。
しかし、View Controllerのタイミングに合わせてこれを呼び出す方法がわかりませんpresentModalController:animated:。
このタイミングを機能させるにはどうすればよいですか?
iphone - presentModalViewController-見えないものの下にあるUIToolbar
私はを呼び出してUIViewController、ナビゲーションベースのプロジェクトで次のように提示しています。
コントローラの上部にはUIToolBar、IBで作成した2つのボタンがあります。すべてが表示されますが、私の上部に見えないものがありますUIToolBar。ボタンの1つをクリックしても何も起こらないので、私は結論を下しました。一番上(時刻のあるバー)をクリックすると、ボタンがアクティブになります。クリックしても何も起こらない領域は、ナビゲーションバーと同じです。その場合、ツールバーのボタンにアクセスできるように、ナビゲーションバーの上にビューを配置するにはどうすればよいですか?
ios - presentViewController を呼び出す方法は?
状況は次のとおりです。クラス MainView (UIViewController) があり、そこから UIActionSheetDelegate クラスを呼び出します。メソッド presentViewController を使用したいのですが、次のコードが機能しません (現在、ActionSheet クラスで呼び出されています)。
どこからメソッドを呼び出すべきか(MainViewまたはActionSheetDelegate)について少し混乱しています。
前もって感謝します。
objective-c - iOS: presentModalViewController フレーム
ナビゲーション バーと次のコードを含むナビゲーション コントローラーがあります。
このサブビューをナビゲーション バーに表示したいのですが、それは問題なく動作しますが、特定のフレームも必要です。サブビューをフルスクリーンにしたくありません。を使おうと思っpresentModalViewControllerたのですが、他にナビゲーションバーをドレープする方法はありませんか?
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の新しいインスタンス間を適切に移動するための実用的なコード例は素晴らしいでしょう。
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 で機能しないことです。単純にロードされません。代わりに、次のコード行に進みます。
誰?
iphone - コントローラーを閉じるときに親コントローラーに値を渡す
parentviewcontroller にデータを送信したいのですが、次のコードがクラッシュします。解決策を教えて
ここで、Post は、presentViewController:animated:completionメソッドを呼び出しているコントローラー名です。