問題タブ [modalviewcontroller]

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 に答える
313 参照

ipad - ModalViewController から splitViewController を更新する

modalView から splitView を更新する必要がありますが、うまくいきません。

たとえば、rootView (UITableVIewController) から、ModalView の rootView テーブルから特定のセクションを非表示にするオプションを設定した場合、modalview を閉じると、テーブルビューの画面に設定が反映されません。詳細ビュー。

私はもう試した:

[mrv updateTable]; 私のRootViewにあり、[tableView reloadData]が含まれています。そこに NSLog を配置すると、画面上でテーブルがリロードされないだけで印刷されます。

viewWill/DidAppear を試しても無駄でした。

どんな助けでも大歓迎です!

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

iphone - 2つのModalViewController

ModalViewControllerを起動する場所からnavigationControllerがあります。このModalViewControllerでは、それ自体が別のModalViewControllerであるMailComposerを表示します。

これで、ユーザーが送信ボタンを押すと、他のModalViewControllerと同様にMailComposerViewを閉じる必要があります。そのために、mailComposerControllerでデリゲートメソッドを呼び出します。

これで、MailComposerViewのみが閉じられますが、他のModalViewControllerは閉じられず、次のエラーメッセージが表示されます。

私が間違っていると思うアイデアはありますか?

最初のModalView

MailViewを呼び出すAddListViewControllerで

mailComposerControllerメソッドで

finsihAddListデリゲート内

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

iphone - 複数のView Controller間でグローバルにデータを共有する方法

誰か助けてくれませんか...

モデルに巨大なオブジェクトがあります。私はそれを単一のトンクラスとして作成し、他の呼び出しでオブジェクトを返しましたが、オブジェクトは非常に大きく、アプリがクラッシュしています。データをグローバルに共有する方法、オブジェクトを割り当てるタイミング、オブジェクトの割り当てを解除する場所を返すことはありません。ビューコントローラーのオブジェクトのすべてのデータは必要ありません..そのオブジェクトからビューコントローラーへの特定のデータが必要です...

ありがとう。

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

iphone - iPad - 複数ある場合、最上位のモーダル ビュー コントローラーが閉じない

私はデュアル iPad/iPhone アプリケーションに取り組んでいます。

iPad のみで発生している問題があります。

  • ルート ビュー コントローラーは、iPad では UISplitViewController、iPhone では UITabBarController です。
  • ルート コントローラの上にモーダル UIViewController を表示できます
  • モーダル UIViewController は、前のモーダル コントローラの上に表示できます
  • iPad では、モーダル コントローラーは UIModalPresentationStyle.PageSheet を使用しています。

iPad から最上位のモーダル コントローラーを閉じる以外はすべて機能します。メソッドは呼び出されますが、モーダル ビュー コントローラーは閉じられません。前のモーダル コントローラーから DismissModalViewControllerAnimated を呼び出して閉じます。

これがiPadで機能しない理由はありますか?

いずれの場合も、親コントローラーから PresentModalViewController と DismissModalViewControllerAnimated を呼び出して、その子モーダル コントローラーを動作させます。

私は MonoTouch を使用しています (メソッドのケーシングでわかります) が、それはおそらく無関係です。Obj-C でも回答を得ることができます。

更新、以下はそれが何をすべきかをより明確にするかもしれません:

  • ルート => モーダル A => モーダル B
  • モーダル B を閉じると、モーダル A に戻るだけです
  • Modal Aを閉じると、ルートに戻るだけです
0 投票する
2 に答える
511 参照

iphone - ユーザーがGOを押したときにModalViewControllerを閉じるにはどうすればよいですか?

ビューとボタンがあります。ボタンが押されると、uiwebview を持つモーダル ビュー コントローラーが表示され、上部にナビゲーション バーが表示されます。ハードコーディングされた uiwebview は、ログイン プロンプトを表示します。ユーザーがログインして正しいログイン資格情報を入力し、キーボードで GO を押すと、サーバーへの認証に必要なだけでなく、モーダル ビュー コントローラーも閉じられます。

データを入力するテキスト フィールドは、uiwebview に読み込まれた Web サイトの一部であることに注意してください...

Enterキーを押すと、Webページが認証され、すべてが桃色ですが、必要なのは

彼らがGOを押したときのコマンド...何か考えはありますか?

ありがとう

編集

loginView で実装しているコードは次のとおりです。

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

iphone - リターンキーでモーダルビューを閉じる

ModalViewControllerにUITextFieldが1つあります。「完了」キーをクリックすると、モーダルビューを閉じたい。モーダルビューを閉じるために、以下のコードをどこに追加すればよいかわかりません。助けてくれてありがとう。

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

objective-c - TabBar iOS アプリでモーダル ビューを実装する方法

タブバー アプリでモーダル ビューを表示しようとしています。コードを使用しています

ボタンにリンクされています。ボタンを押しても何も起こらず、ログにも何も表示されません。これはおそらく簡単に修正できますが、まだ機能しているものは見つかりません.

ありがとう

0 投票する
5 に答える
21369 参照

ipad - iPadでカスタムフレームを使用してモーダルビューコントローラを表示する

UIViewController親のViewControllerの上を中心に、iPadでカスタムフレームを使用してモーダルを表示したいと思います。

フォームシートを使ってみましたが、フレームと影の効果は変更できないことがわかっています。

私もポップオーバーを使ってみましたが、私が知る限り、それを中央に配置できないか、矢印を隠すことができません。

モーダルビューコントローラーを表示する別の方法はありますか?フォームシートやポップオーバーを使用してこの問題を解決することは可能ですか?

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

iphone - iPhone アプリの構造に関する質問 - Core Data、Views、Modal Views など

約 1 か月前、妻と私は iPhone アプリの良いアイデアを思いついたので、ユーザーの観点からアプリがどのように機能するかを考え始め、約 1 週間前に初めて XCode を開いて、発展させる。

アプリの作成に取り掛かる前に、特にアーキテクチャに関連するいくつかの重要な概念を頭の中で明確にしておきたいと思います。

参考までに、原則として、何が起こっているのかを完全に理解できるように、できるだけ多くのアプリをプログラム (特に UI) で作成したいと考えています。後で、UI 開発を高速化するためのツールとして IB を使用する可能性があります (静的ビューではなく TableView を使用しているため、現時点では適用されます)。

ビューコントローラー

  • したがって、UINavigationControllers は一般にサブクラス化されず、AppDelegate のプロパティとして作成され、MainWindow.xib のメインの「サブビュー」です。

  • UINavigationController はビューのスタックを制御し、通常はルート ビュー コントローラーで開始されます。

  • ナビゲーション コントローラーは通常、現在の/トップ ビュー コントローラー内から [self navigationcontroller] として参照され、メッセージが送信されます。これは、UIViewController 親クラスの読み取り専用プロパティです。

コアデータ

  • マネージド オブジェクト コンテキストは、モデル内のデータにアクセスするための主要な制御ポイントですが、通常は直接使用されず、代わりにフェッチ リクエストを使用してデータ オブジェクトの配列、セット、または辞書を返します。これらはビュー コントローラーによって表示および操作に使用されます。データ。

  • コンテキストはアプリ デリゲートのプロパティとして作成され、起動時にルート ビュー コントローラーに渡されます。ルート ビュー コントローラー自体がスタック内の後続のビューに渡してから、ナビゲーション コントローラーにビューを変更するように指示します (たとえば、セルがタップされたとき)。 )。

ここにたどり着くまでに1週間かかりました。モデルを作成し、データを入力してテーブルビューに表示できますが、データを編集したいときにモーダルビューで多くを見つけることができませんでした。モーダル ビューを設計しますか (通常のビューとの特定の違いがある場合)?

また、ビューオブジェクトへのデータの「バインディング」全体について、それが何をするのか、プログラムでどのように行うのか完全にはわかりませんか?

事前にコメント、提案をいただきありがとうございます。

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

iphone - すべてのビュー コントローラ、アクション シートなどを破棄または破棄しますか?

ユーザーがメールからデータをインポートできるように、ナビゲーション ベースのアプリにカスタム URL スキームを実装しているため、アプリのデリゲートに次のメソッドがあります。

そのメソッドでデータをインポートした後、popToRootViewController を使用して rootViewController に戻り、ユーザーに新しいデータを表示できるとよいでしょう。

ただし、モーダル ビュー コントローラーまたはアクション シートが起動しているときにユーザーがデータをインポートした場合は機能しません (popToRootViewController はそれらを破棄せず、アプリをフリーズさせます)。

rootViewController を除くすべてのビュー コントローラ/アクション シート/アラート ビューを安全に却下/破棄できる方法はありますか?

または、ユーザーがアクション シートまたはモーダル ビュー コントローラーを起動しているかどうかを、アプリ デリゲート内から確認する方法はありますか?

それとも、中断したところからそのままにして、データが正常に追加されたことをすぐに示さないでしょうか?