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

iphone - IPhone カスタム UIButton は ModalViewController を閉じることができません

IPhone ナビゲーション アプリケーションにカスタム UIButton クラスがあります。ユーザーがボタンをクリックすると、ユーザーが選択できるレコードのテーブルビュー リストを表示するモーダル ビューが表示されます。

ボタンをクリックすると、viewController を作成し、次のコードを使用して表示します。

ご覧のとおり、ボタンは任意の viewController に配置できるため、アプリ デリゲートから navigationController を取得します。ユーザーがレコードを選択すると、私の DropDownPickerViewController コードよりも次のようになります。

しかし、何も起こりません。フリーズしてハングしているようで、フォームとのやり取りができません。私の ModalViewController が却下されない理由についてのアイデアはありますか? アプリデリゲートを使用してviewControllerを提示する方法だと思います。UIButton クラスに self.ParentViewController を移動する方法はありますか? (これが問題の場合) ボタンがあるビューの ViewController を取得できますか?

どんなアイデアでも大歓迎です。

ありがとう

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

iphone - ユーザーが選択した後に UIPIckerView を閉じる方法

私はinputViewにUIPickerView夢中になっています。UITextField's私はそれがポップアップしています。ユーザーがいつ行を選択したかを知っています。行の値を知っています。それはすべて素晴らしいです。

私の質問は、いつピッカーを却下するかを扱っています。[Cancel] と [Done] を備えたツールバーをピッカーと結びつけ、いずれかのボタンのクリックでそれを閉じる人を見てきました。ユーザーは選択を取り消すことができるため、これはおそらく最良のアプローチです。

また、ユーザーが目的の選択までスクロールし、もう一度それを押してピッカーを閉じるアプリも見ました。これを行う方法を知りたいです。ピッカーが特定の行が選択されていることを通知すると、ユーザーが同じアクティブな行をクリックまたは押し続けると、再度通知されないことに気付きました。

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

iphone - UIView の扱いが異なる iOS 5 SDK

xCode 4.0.2 でコンパイルすると完全に動作するアプリが、新しい SDK を使用して xCode 4.2 でコンパイルすると正しく動作しなくなりました。

私のモーダルビューは非常に異なって動作しており、いくつかの状態が検出されていないか、他の解雇が機能していません。たとえば、これを使用して、2 つの積み重ねられたモーダル ビューを閉じることができます。

今、これは最初のビューを却下するだけです...

これらの変更に関するドキュメントを探していますが、何も見つかりませんでした。プライマリ アプリ デリゲートの動作も異なるようです。

大変助かります。

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

iphone - dismissModalViewControllerAnimated :(およびdismissViewControllerAnimated)iOS5でクラッシュする

論理的な説明は見つかりませんが、iOS 5(xCode 4.2)では、presentModalView:*アニメーション:YESの場合、dismissModalViewAnimated:*を正常に呼び出すことができますが、presentModalView:*アニメーション:NOを呼び出すと、事実は変わりません。 、次にdismissメソッドを呼び出すとクラッシュします。(これは、新しいpresentViewController:animated:completion:+ dismissViewControllerAnimated:を使用した場合も同じように機能します)。私は今のところこれを回避して(プレゼンテーションをアニメーション化したくない)、Appleにバグを報告するつもりですが、私はしばらくの間これに頭を悩ませてきました。ありとあらゆる提案を歓迎します。iOS 5にはあまりありませんので、できれば助けてください。iOS4またはiOS5でクラッシュしないサンプルコード:

これは、iOS5でEXC_BAD_ACCESSを使用して却下呼び出しでクラッシュします。

注:loginController内に、viewDidLoadで発生するアニメーションがあります。それを取り除くことで何かが変わるかどうかを見に行くが、私はできるだけ早く解決策が必要なので、これをそこに出したかった。


[編集]完全なコードフロー...AppDelegateで、application:didFinishLaunchingWithOptions:

myViewControllerの場合:

loginControllerの場合:

myViewControllerに戻ります。

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

iphone - ホームボタンのようにアプリを閉じるためのxcode IOS 5ボタン

私はすぐに使えるはずの本当にシンプルなアプリを書いています。したがって、機能を実行するボタンが必要であり、この機能が完了するとアプリが終了します。

まず、これは Apple のルールで問題ありません。この領域は少し灰色に見えます。次に、これで問題ない場合は、どのコードを使用すればよいですか? 私はもう試した

[[UIApplication sharedApplication] terminateWithSuccess];

これはアプリを終了しますが、途中で保存する必要があるデータがあり、この関数は呼び出されません...

どんなヒントも素晴らしいでしょう。

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

android - ダイアログでいつdimiss()またはhide()を呼び出す必要がありますか?

私はこのダイアログスニペットを手に入れました:

私の質問は次のとおりです。これらのいずれかで.hide()または.dismiss()を呼び出す必要がありますか?メッセージテキストは動的に読み取られます。表示されるダイアログごとに個別のインスタンスは必要ありません。メッセージが更新されたものが1つだけ必要です。

では、いつ、どのように削除または却下を呼び出す必要がありますか?

0 投票する
8 に答える
10873 参照

iphone - モーダル ビューを閉じる

私が間違っていなければ、モーダル ビュー自体からではなく、親ビューからモーダル ビューを閉じる必要があります。

現在のプロジェクトでは、2 つのモーダル ビューがあります。最初のものでは、データを親ビューに渡します。データが親ビューに渡されると、却下が実行されます。

今、私は親ビューにデータを渡さない別のモーダル ビューを持っているので、1 つの自己却下ModalView を実行する以外に却下する方法がわかりません

それ以外に、このトピックに関する良い実践のための他の提案はありますか?

前もって感謝します!

アップデート:

私が得ている答えから、私は自分自身をあまり明確にしていないことがわかります (珍しいことではありません、ところで)。

modalViewController を自己却下する方法を知っています。それは問題ありません。また、一部のデータが渡されたときに、プロトコル デリゲート メソッドを使用して親ビューから modalViewController を閉じる方法も知っています。

私の質問は、データが渡されないときに親ビューから modalViewController を閉じる方法です。

再度、感謝します!

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

android - ダイアログのカスタムボタンからカスタムダイアログを閉じる方法は?

2 つのボタンがあるカスタム レイアウトがあります。また、デフォルトの nagativeButton を使用してダイアログを非表示にします。私の質問は、カスタム ボタンがクリックされたときにダイアログ バーを閉じたいということです。基本的に、ボタンがクリックされると、いくつかのスタッフが実行され、ダイアログが閉じられます。どのメソッドを呼び出す必要がありますか?

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

android - アクティビティがバックグラウンドにある間に DialogFragment (サポート ライブラリ) を破棄すると、IllegalStateException が発生します

私のアプリのアクティビティでは、何かがアップロードされている間、「読み込み中」のキャンセルできない FragmentDialog を表示する必要があります。次のように、現在のアクティビティのコールバックからこのダイアログを表示します。

アップロードは、UI フラグメントから実行される保持されたフラグメント (asynctask を使用) で行われています。アップロードが完了すると、私の ui Fragment は onActivityResult で通知され、現在、ダイアログを閉じようとしています。以前は、onActivityResult でコールバックを実行して読み込みダイアログを閉じる責任を委任していましたが、これも機能しません。

アクティビティがフォアグラウンドにある間はこのダイアログを閉じることができますが、バックグラウンドにあるときは IllegalStateException: can't perform this action after onSaveInstaneState. が発生します。onRemove を使用してみましたが、アプリがクラッシュすることはありませんが、DialogFragment も非表示になりません。私はUIフラグメントとアクティビティの両方を実行しましたが、まだ問題があります。

ドキュメントを読んでいますが、使用できる方法が見つかりません。

DialogFragment は、必要なように使用することは想定されていませんか、それともどうすればよいですか?

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

android - Androidダイアログはキャンセルする代わりに却下します

android 2.2(API 8)で次の問題が発生しています。

私はこのようなカスタマイズされたDialogクラスを持っています:

そして、次のような新しいAuthDialogを作成します。

デバッガーを使用していますが、キャンセルすると(戻るボタンを使用するか、ダイアログの外側を押す)、アプリがキャンセルする代わりにダイアログを閉じます。

Dialogsでこの種の問題が発生した人はいますか?

よろしくお願いします。