問題タブ [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 投票する
6 に答える
60403 参照

iphone - iOS: NSUserDefaults でブール値を使用する

アプリケーションの がロードされたときにrootViewController、ユーザーのログイン資格情報が に保存されているかどうかを確認できるようにしたいと考えていますNSUserDefaults

基本的に、ユーザーがアプリケーションをロードし、ログイン資格情報が保存されていない場合、amodalAlertViewがプッシュされ、ユーザーは資格情報を適切に保存できます。UITextFieldこれにより、これらの文字列がそれぞれのNSUserDefaultオブジェクトに保存されます。ただし、この保存が完了するNSUserDefaultと、ブール値のオブジェクトを作成して値を「はい」に変更できる可能性はありますか?

つまり、ブール値はすでに no に設定されており、ユーザーがログイン資格情報を保存すると、ブール値も yes に変更されますか?

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

iphone - View Controller をモーダル View Controller と Tab Bar View Controller の両方として使用する

iPhoneに連絡先に似たView Controllerがあります。コードはこのようなものです。

RemittanceFriendsVC は UITableViewController で、セルをクリックすると詳細ビューが表示されます。ViewController(VC)に「モーダル」変数を設定して、モーダルとしてロードされているかどうかを確認しています。タブ バー アイテムの一部であるため (非モーダル ビュー)、正常に動作します。しかし、モーダルVCとしてロードしているときに、テーブルセルをクリックすると、モーダルビューを却下したいのですが、モーダルビューを却下しませんでした。

friendVC では、これは機能しません。

私がやりたかったのは、同じ VC をタブ バー アイテムとして使用し、時にはモーダル VC として使用することです。それは可能ではありませんか?

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

iphone - ModalViewController ベースのアプリが 30 回のプレゼンテーション後にクラッシュする

私は、カテゴリ(その中にテーブルビューコントローラ)とテーブルビューの行の情報を表示するWebビューを持つ詳細ビューを持つiPadアプリを持っています。

カテゴリ テーブル ビューの didSelectRowAtIndexPath 関数で、コードを次のように使用しています。

これはうまくいきます。しかし、アプリを使用しているときに、テーブル ビューで行をクリックして詳細ページを開いて閉じる操作を 30 回ほど繰り返すと、アプリケーションがクラッシュして終了します。

アプリがクラッシュしたときに表示される警告は次のようなものです。

モーダル ビュー コントローラーを閉じると、詳細ビ​​ューで使用したすべてのオブジェクトが解放されます。しかし、私が解決できない問題は、なぜクラッシュするのですか? それはバグですか?presentModalViewController を 30 回以上使用できませんか?

私を助けてください。

ありがとう。

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

iphone - presentModalViewController からモーダル ビューの背後にあるビューを交換する

起動時に通常のビューが表示されるアプリケーションを作成しようとしています。これは、ユーザーが署名または登録するための 2 つのボタンを備えた紹介ビューとして機能します。サインインをクリックした後、presentModalViewController を使用してフォームを提示します。彼らがこれを終えたら、私はモーダルビューを閉じて、イントロダクションビューを通常のアプリケーションであるタブバーコントローラーと交換したいと思います。

私はこれをアニメ化するのに苦労しています。モーダル ビューをその下の新しいビューに移行することができましたが、すぐに紹介ビューが再表示され、その理由がわかりません。

デリゲートで私はこれを実行しています:

ビューの提示は非常に標準的です

これは、私がそれを却下し、上記の動作を取得する方法です:

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

iphone - modalViewController で indexPath.row を使用するとクラッシュする

indexPath.row に問題があります。この変数にアクセスしようとすると、アプリがクラッシュし、コンソールにエラーが表示されません:(

コードはこれです:

ModalViewController内で使用しています。

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

iphone - ナビゲーションバーのタイトルがiPhoneに設定されない

私のアプリでは、次のように modalviewcontroller を提示していますが、ナビゲーションバーのタイトルやそのプロパティを変更することはできません。

アプリケーションデリゲートをインスタンス化し、そのナビゲーションコントローラーをローカルのナビゲーションコントローラーインスタンスに割り当てようとしましたが、使用できませんでした。

どういうわけか、そのナビゲーションコントローラーにアクセスできません。「self.navigationitem」を使用してアクセスすることはできません。modalviewcontroller とナビゲーション コントローラーを提示すると、このナビゲーションは実際のナビゲーション コントローラーの下に表示されます。

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

iphone - 現在のナビゲーション コントローラー iPhone の下に表示されたモーダル ナビゲーション コントローラー

私のアプリケーションでは、提示しているモーダル ナビゲーション コントローラーが現在のナビゲーション コントローラーの下にあるため、現在のナビゲーション バーの下に消えているため、新しいナビゲーション バーを表示できません。

self.navigationcontroller は modalviewcontroller を提示しないため、self.navigationcontroller ではなく、self.navigationcontroller で modalview を提示しています。

また、このモーダル ナビゲーション コントローラーでビューをプッシュする方法は?

viewControllers の 1 つで次のコードを使用しています。

誰でも助けてもらえますか?

事前にサンクス。

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

objective-c - 委任とモーダル ビュー コントローラー

ビュー コントローラー プログラミング ガイドによると、委任はモーダル ビューを閉じるための推奨される方法です。

Apple 独自のレシピの例に従って、以下を実装しましたが、addNameController:didAddNameメソッドが見つからないという警告が表示され続けます...



必要な要素がすべて揃っていて、適切な場所にあると思いますか?

ありがとう

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

iphone - presentModalViewControllerは、呼び出されるのが早すぎると機能しません

モーダルVCを閉じて、一定時間以内に(または別のVC)を再度表示すると、表示されません。私は何かが足りないのですか?

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

ipad - -performSelector:afterDelay:およびモーダルビューコントローラー

私のアプリケーションでは、モーダルビューコントローラーとして表示されるログイン画面があります。ユーザーが正常にログインすると、モーダルビューが閉じられ、アプリケーションのデータがWebサービスから更新されます。その後、ユーザーはダウンロードした新しいデータを操作できます。

定期的に、サーバーに同期して戻す必要のあるデータがあるかどうかを確認します。AppDelegateこれを行うには、変更を定期的にポーリングする一連の関数を使用します。ポーリングを開始する方法が1つあります。

そして、-doBackgroundSync実際に変更をチェックし、同期操作をに追加しますNSOperationQueue。次に、次のようにリセットされます。

当初は-startBackgroundSync、モーダルログインビューコントローラから呼び出しました(却下される前)。次に、他のいくつかの設定を変更し、モーダルビューコントローラーを閉じます。ログインビューコントローラは、閉じられても解放されませんが、AppDelegateによって保持されます(後でアプリケーションを「再ロック」する必要がある場合があります)。モーダルビューコントローラが却下された後、-doBackgroundSync呼び出されることはありませんでした。-startBackgroundSyncモーダルビューコントローラが閉じられた後に表示されるメインビューコントローラに呼び出しを置く-doBackgroundSyncと、期待どおりに継続的に呼び出されます。

この動作の原因は何ですか?-dismissModalViewControllerそのViewControllerによって作成された実行ループ内の何かを無効にする何かがありますか?