問題タブ [dismiss]

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

iphone - UIPopoverControllerは何らかの理由で自分自身を複製します

非常に独特なバグ:

次のようなUIPopoverControllerをポップアウトするBarButtonItemがあります。

予想どおり、ポップオーバーコントローラーが適切な場所に表示されます。

さて、私がポップオーバーの外のどこかに触れているとき、それは却下されることを期待しています
唯一の問題は、古いものを閉じて新しいものを表示するのではなく、もう一度BarButton(ポップオーバーをポップしたもの)を押すと、既存のポップオーバーの上に別のポップオーバーが表示されることです。つまり、何度も押すと、他の場所を複数回クリックするだけで閉じることができるポップオーバーの山が表示されます。

ここでシングルトンデザインパターンの缶を使用してこれを解決できることは知っていますが、それを処理するためのより簡単で組み込みの方法はありませんか?

ありがとう!

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

iphone - iPhone-閉じるためのOKボタン付きのキーボード。UITextViewでリターンキーが受け入れられます

ユーザーがUITextViewの変更を終了したときにキーボードを閉じることができるように、完了ボタン付きのキーボードを表示するための適切な方法を探しています。UITextViewはリターンキーを受け入れる可能性があるため、キーボードボタンを使用してそれを閉じることはできません。

このキーボードがモーダルである場合、またはUITextView以外のコントロールをクリックすると、キーボードが閉じられる場合も、非常に便利です。

あなたはそれを行う方法を知っていますか、そしてそれをうまくやりますか?

私はWebで見つけた多くのコードを試しましたが、今のところ、このような単純で標準的なものを作成しようとすると少し疲れます...

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

iphone - iPhone - 以前の ModalViewControllerAnimated:YES を閉じてから、新しい ModalViewControllerAnimated:YES をポップする - 失敗する

モーダル ビュー コントローラーをポップするメイン ウィンドウがあります。このモーダル ビュー コントローラーで実行すると、メイン ウィンドウに戻り、自分自身を閉じます。次に、メイン ウィンドウは、animated=YES の新しいモーダル ビュー コントローラーをポップします。

問題は、最初の modalviewcontroller 内で行われる却下呼び出しが両方に適用され、SecondController が表示されないことです。

親呼び出しの前後に最初の却下を置いても、何も変わりません。最初の却下が animate= NO で設定されている場合、すべて正常に動作します。しかし、私はアニメーションが必要です。

Main.m

1st ModalViewController.m

どうすればいいですか?視界に何も捉えたくない....消えて...

同じナビゲーションコントローラーから呼び出されないため、なぜ却下が衝突するのですか?

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

iphone - iPhone-2つの連続したモーダルビューコントローラーをスムーズに表示

モーダルビューコントローラーを次々に表示し、最初のコントローラーが消えている間に2番目のコントローラーを表示できるようにする方法を探しています。

問題は、最初のmodalviewcontroller内で実行されたdismiss呼び出しが両方に適用され、SecondControllerが表示されないことです。

親呼び出しの前または後に最初の却下を行っても、何も変わりません。最初の却下がanimate=NOに設定されている場合、すべてが正常に機能します。しかし、私はアニメーションが必要です。

私はこの方法でそれを行うことを計画しましたが、問題は、最初のmodalviewcontroller内で行われたdismiss呼び出しが両方に適用され、SecondControllerが表示されないことです。

各モーダルビューには独自のナビゲーションコントローラーがあり、衝突しないようにする必要があるため、理由がわかりません。

0.5秒後にNSTimerを使用して2番目のモーダルビューを表示することで別の方法を試しましたが、満足のいくものではありません。2番目のモーダルビューは、最初のビューが完全に消えたときに表示されます。まったくスムーズではありません...遅延を0.5秒未満に設定すると、2番目のモーダルビューが表示されません。そして、そのようなタイマーを使用してこれを作成することは、コーディングの良い方法ではないようです。

Main.m

1番目のModalViewController.m

これを可能にする方法を知っていますか(最初のビューが消えている間に2番目のビューが表示されるようにする)、たとえばコードを使用しますか?

ありがとうございました。

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

cocoa-touch - ポップオーバーとテーブルビュー

ポップオーバーに関する簡単な質問です。ポップビューから何かを選択したときにポップビューを閉じる方法を把握していないようです(テーブルビュー)

だから私は UIPopoverController を使用してポップアップするテーブルビューにリスト項目を持っているので、アイテムを選択すると、ポップオフしてフェードアウトしたいと思います。

MainViewController

タイトルコントローラー

タイトルコントローラーで、ポップオーバーを閉じる方法がわかりません

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

android - AsyncTask onPreExecute で AlertDialog を作成し、終了するまで doInBackground を停止します。

onPreExecute メソッド中に表示される AlertDialog が閉じられるまで、AsyncTask の doInBackground メソッド/スレッドが開始されないようにする方法はありますか?

doInBackground は onPreExecute が完了したときにのみ実行されることを意図していますが、私が知る限り、AlertDialog を開いても onPreExecute の完了は停止しません。

詳細: 現在携帯電話を使用しているため、コード サンプルを提供することはできませんが、コードの概要は、電話会社のネットワーク上にあるため、モバイル データ経由でのみアクセスできるデータを必要とするアプリであるということです。私の getData asynctask の preExec は、最初に Wi-Fi が稼働しているかどうかを確認し、稼働している場合は、Wi-Fi を無効にするオプションとキャンセル オプションを含む警告ダイアログを表示します。

キャンセルするとタスクが終了し、Wi-Fi を無効にすると Wi-Fi が無効になります。doInBg メソッドは、モバイル データ接続が確立されているかどうかを確認し、そうでない場合は、確立されるまでスリープ ループに入ります。起動したら、doInBg はデータを取得します...

現在、Wi-Fi がオンになっている場合、ダイアログが閉じられる前に doInBg が開始され、何かがモバイル接続を起動するまでスリープ ループに閉じ込められます...これは、回避したい潜在的な問題につながります。

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

iphone - UIVIewController を閉じるにはどうすればよいですか?

「タッチインサイド」ボタンイベントで閉じて新しいUIViewを開きたいMainWindowControllerがあります。私が使用するコードは次のとおりです。

しかし、このように MainWindowController はそれ自体を閉じません。

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

ipad - iPad - UIModalPresentationFormSheet モードでモーダル ビュー コントローラーのキーボードを閉じる

私のiPadアプリでは、キーボードなしでUIModalPresentationFormSheetモーダルモードでいくつかのView Controllerを表示したいと考えています。

例としてヘルプを表示するために使用します。

現時点では、stackoverflowの回答の1つにあるコードを使用して、それを却下します。

しかし、Apple はプライベート API を使用しているため、承認プロセス中に拒否される可能性があるのではないかと心配しています。

Apple の開発者が GarageBand のヘルプ画面でそれを達成したのを見ることができるので、これが「適切な」方法であるに違いありません。

そのようなわずかな制限のために、クライアントはデザインコンセプトを変更したくないので、助けていただければ幸いです.

更新: ちょうど今日私は AppStore から拒否されました:

お客様のアプリは、App Store レビュー ガイドラインに準拠していない 1 つ以上の非公開 API を使用していることが判明しました。非公開 API の使用は許可されていません。これらの API が変更された場合、ユーザー エクスペリエンスが低下する可能性があるためです。

アプリで次の非公開 API が見つかりました:

activeInstance を閉じるキーボード

したがって、次のアドバイスに従わないでください: モーダル ビュー コントローラーから iPad キーボードを非表示にする方法は?

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

iphone - iphone sdkは別のクラスからアラート機能を却下しますか?

別のクラスからアラート解除関数を呼び出すにはどうすればよいですか?

0 投票する
4 に答える
19956 参照

ios - iOSは別のものを表示する前にUIAlertViewを却下します

特定の通知がトリガーされたときにUIAlertViewを表示するUtilsクラスがあります。新しいUIAlertViewを表示する前に、開いているUIAlertViewを閉じる方法はありますか?

現在、アプリがを使用してバックグラウンドに入るときにこれを行っています

applicationDidEnterBackgroundで

これにより、application.windowsを使用できるため、applicationDidEnterBackgroundで簡単に実行できます。

AppDelegateまたは同様のものを使用して、すべてのビューを取得し、それらをループして、UIAlertViewを閉じることはできますか?