問題タブ [uiactionsheet]
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.
ipad - UIActionSheet Controller が iPad でクラッシュし、iPhone で正常に動作する
UIActionSheet をアプリに取り込もうとしています。アイデアは、特定の状態でアプリを終了した場合、起動時にポップアップして、続行するかリセットするかを尋ねるというものです. コードは次のとおりです。
これはviewDidLoadにあります。実際のコード アクションは次のとおりです。
それはすべて非常に簡単に思えますが、何らかの理由で iPhone では問題なく動作しますが、iPad ではこの時点でプログラムがクラッシュします。
iphone - UIActionSheetからデリゲートに情報を渡す
デリゲートにデータを返すことについての私の理解は、新しいView Controllerを作成し、それをプロトコルに準拠させることを中心に完全に展開されます。
UIDatePickerModeCountDownTimerモードで設定されたUIDatePickerから時間入力を取り戻そうとしていますが、問題が発生しています。
Main1.m内で、UIActionSheet * actionを作成し、クリックするとUIDatePickerが表示されるようにすべてを設定します。Main.mの内部私も言います:
これがUIActionSheetでない場合は、新しいViewController内でプロトコル参照を作成し、Mainが持つメソッドに新しいvcパスデータを取得しますが、UIActionSheetではそれを実行できません。
私は何が欠けていますか?アクションシートには本質的に違うものがあると思いますが、理解できません。
ご協力いただきありがとうございます!!!
編集:
ごめん!ビューコントローラに一般的な名前を付けていました。実際にはMain.mではなく、FirstViewController.h / m
私の一般的な参照が、vcとは完全に異なるMain.mファイルと混同されていることに気づきませんでした。
iphone - UIActionSheetおよびThree20を使用する際のエラー
プロジェクトでは、一部のコードにThree20を使用しています(TTNavigator
または一部の高度な機能を使用しておらず、いくつかの機能のみを使用しています)。
を作成しようとするとUIActionSheet
、EXC_BAD_ACCESS
エラーが発生します。それをトリガーするコードは次のとおりです(上でUIViewController
)
このコードを実行するとすぐにEXC_BAD_ACCESS
エラーが発生し、スタックは呼び出されたメソッドを指します- (CGRect)frameWithKeyboardSubtracted:(CGFloat)plusHeight
Three20の内部UIViewAdditions.m
。
メソッドをコメントアウトして、EXC_BAD_INSTRUCTION
代わりに取得しましたが、今回は。というメソッドで- (NSDictionary *)userInfoForKeyboardNotification
。繰り返しになりますが、コメントアウトしましたが、別の方法で失敗しましたUIViewAdditions.m
。
誰かがこの問題に遭遇しましたか?でデバッグを試みましNSZombieEnabled
たが、それが原因ではありませんでした(ゾンビオブジェクトにメッセージが送信されませんでした)。
iphone - UIDatePicker の戻り値のデータ型に関する質問
次のように設定された UIDatePicker からデータを返したい:
ピッカーモードはカウントダウンタイマーに設定されています。デリゲートに戻すには、どのようなデータ型が必要ですか?
私はそれが次のようなものになると思っていましたがpickerView.value
、私はそれを見ていません。を取得して NSNumber などとしてキャストする必要がありpickerView.date
ますか?
UIDatePicker から返される値に基づいてタイマーを設定したいだけです...
iphone - 実際に UIDatePickerModeCountDownTimer をタイマーとして使用する
私はちょうどタイマーを作ろうとしています。UIDatePickerModeCountDownTimer
のモードを使用したいUIDatePicker
ので、ユーザーがピッカーで 15 分を選択するだけで、ラベルに 15 分の値を表示する画面に戻り、そこからカウントダウンできます。
DatePicker から値を取得しようとしたときに、ピッカーがNSTimeInterval
現在の時刻を秒単位で取得するを返すことに気付きました。
したがって、現在の秒数ではなく、ユーザーが選択した値を知りたいだけです。
UIActionSheet
何が起こっているのか、何が間違っているのかについての考えはありますか?
タイマーが欲しいだけです!!!!!!!!
iphone - UIActionSheet が iPad でクラッシュする / iPhone ではない
コンソールを見ると、このメッセージが表示されます
The code is as follows:
It runs fine both in the iPhone and in the iPhone simulator, but crashes in the iPad simulator.
ipad - UIActionSheet 矢印の位置を変更しますか?
iPad で UIActionSheet を表示するには、次のようにしました。
ポップオーバーの矢印は下向きですが、通常のポップオーバーを使用するときのように、この位置を左、上、または右に変更できますか?
iphone - UIImagePickerController の作成が数秒間ハングする
UIActionSheet でボタンをクリックした後に UIImagePickerController を表示しようとしています。コードは簡単です。ただし、への呼び出しは終了するまで数秒間[[UIImagePickerController alloc] init]
ハングします。この動作はシミュレーターでは見られませんが、iPod と iPhone では見られます。
UIActionSheetDelegate メソッドは次のとおりです。実行時間を表示するログ メッセージが追加されました。
UIImagePickerController を実際に作成するコードは次のとおりです。
派手なことは何もありません。ただし、コンソール出力を見ると、UIImagePickerController が作成される行が完了するまでに約7 秒かかることがわかります。
誰がこれを引き起こしているのか知っていますか?
iphone - 画面上のすべてのものの上に、UIActionSheet に似たビューを表示するにはどうすればよいですか?
最初の応答者である UITextField を持つビューがあります。すべてをカバーするアクティビティ インジケーターを備えた半透明のビューを追加しようとしています。
現在、コードは次のようになっています。
これは、ビューにアクティブな UITextField がない場合にうまく機能しますが、ある場合、仮想キーボードは私の上にとどまることができますspinnerView
私が読んだことから、「モーダル」サブビュー (UIActionSheet や UIAlertView など) は別の UIWindow を使用して真にモーダルになりますが、同時に、Apple はアプリで複数のウィンドウを作成しないことを推奨しています。
どんな洞察も大歓迎です
iphone - UIアクションシートを閉じる-クラッシュ
私には「再び」があります;-)私が解決できない問題。
私のアプリはtableViewで起動します。セルを選択すると、「detailView」に移動します。このビューでは、次のようにツールバーに2つのボタンを追加します。
ゴミ箱ボタンをクリックしたら、メソッド「popupActionSheet」を呼び出して「削除確認」ポップアップを表示します。
次に、destructiveButtonTitle:@ "Confirm"をクリックすると、 "confirm delete"ポップアップが閉じ、次のように呼び出されます。
tableViewControllerに戻ると、ポップアップ( "showActionsheet:@" Demanddeleted "];")が表示されます。
[OK]をクリックすると、アプリがクラッシュします。このポップアップ( "showActionsheet")を無効にすると、すべて問題ありません。
tableViewに戻ると、「DetailView」で呼び出されたポップアップがもう存在しないようです。
助けてくれてありがとう。