問題タブ [presentmodalviewcontroller]

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

iphone - presentModalViewController を使用した UINavigationController

を実装するメニュー画面がUINavigationControllerあり、その画面の上に を使用してpresentModalViewController、別の を表示したい別の画面を配置しますUINavigationController。新しい画面を処理する別のナビゲーション コントローラーを実装しようとしましたが、ナビゲーション バーが画面の 8 分の 1 に表示されてクラッシュするか、まったく何も表示されません。私も試してみ[[UINavigationController alloc] initWithRootViewController:navigationConroller]ましたが、成功しませんでした。次のニブをスタックに配置しようとしているだけですが、うまくいきpushViewControllerません。私は何を間違っていますか?

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

iphone - TTMessageController を表示するときに presentModalViewController がアニメーション化しない

私は示す TTMessageController のサブクラスを持っています...しかし、アニメーション化されるべきなのにアニメーション化されていません。モーダル ビューを表示するコードは次のようになります (ここで、PostToWebMessageController は TTMessageController のサブクラスです。

何が起こるかというと、画面が真っ暗になり...キーボードが上にスクロールして表示されます...そして、TTMessageControllerビューが表示されます(アニメーションではありません)。[キャンセル] ボタンを使用してビューを閉じると、画面が真っ暗になり、すぐに消えます (再びアニメーションは表示されません)。

なぜこれが起こっているのですか?私はこれを他の多くの TT* コントローラーで使用していますが、モーダル表示で正しくアニメーション化することができません。

ありがとう

アップデート:

これは、モーダルに表示しようとするすべての UIViewController で発生しています。画面が真っ暗になり、キーボードが上向きに動き、ディスプレイが表示されます。なぜこれが起こっているのでしょうか?

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

iphone - PresentModalViewControllerビューは、アニメーションなしでシフトされます

次のコード行を使用して呼び出す新しいViewControllerがiPhoneにあります。

これはアニメーションがオンの場合はうまく機能しますが、私はインスタントスイッチを探しています。問題は、アニメーションをNOに設定すると、ステータスバーがあるかのように、ビュー全体が右に20pxシフトします(常に横向きモードです)が、縦向きモードです!?

この例では、黄色のスペースが新しいViewControllerです。

代替テキストhttp://www.james-ingham.info/pics/iphoneshift.png

私はこれを新しいプロジェクトで試しましたが、同じことが起こります。バグかもしれませんが、誰か修正がありますか?ありがとう

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

iphone - presentModalViewController は、プロトコル メソッドから呼び出されたときに動作したくない

サブビューの親View Controllerでプロトコルメソッドをダブルタップすると、このように呼び出されるサブビューがあります...

これは、辞書を消費するコードを削除したプロトコルメソッドです...

プロトコル メソッドが呼び出され、エラーなしで実行されますが、モーダル ビュー自体は表示されません。

親のビュー ボタンの 1 つをサブビューから分離するために、プロトコル メソッドのコードを IBAction メソッドに一時的にコピーしました。このボタンをタップすると、モーダル ビューが正常に動作します。

誰が私が間違っているのか教えてもらえますか? サブビューから呼び出されたプロトコルメソッドからではなく、親ビューのボタンから実行すると機能するのはなぜですか。

問題を回避するためにこれまでに試したことは次のとおりです...

  1. xCodeとシミュレーターを再起動しました
  2. デバイス上で実行 (iTouch)
  3. navigationController の代わりに eventEditViewController を提示する
  4. presentModal の代わりに Push を使用します。
  5. performSelector を使用してプロトコルへの呼び出しを遅延させ、プロトコル メソッドを呼び出すサブビュー内の別のメソッドへ、プロトコル メソッドから presentModal 呼び出しを使用して別のメソッドへ。
  6. タイマーの使用。

私は現在、プロトコルメソッドが別のビューを提示する既知の作業メソッドを呼び出すようにセットアップしています。presentModalViewController を呼び出す前に、毎回動作する UIAlertView をポップしますが、プロトコル メソッドを介して呼び出された場合、モーダル ビューは表示を拒否します。

私は困惑しています。おそらく、UIViewController クラスではなく UIView クラスからプロトコル メソッドを呼び出しているという事実と関係があります。たぶん、サブビュー用の UIViewController を作成する必要がありますか??

ありがとう、

ジョン

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

views - PresentModalViewController または addsubview?

こんにちは、xcode 3.2.3 でアプリを作成しています。私がやりたいことは、別のビューに切り替えることだけですが、これを行う最善の方法がわかりません。この2つの方法のいずれかで実行できます...

または使用して...

これらの方法の両方にいくつか問題があります。presentModalViewController を使用し、PreferencesViewController でメモリ警告をシミュレートすると、アプリがクラッシュします。これは、2 番目の方法には当てはまりません。ただし、2 番目の方法では、フリップ アニメーション中にボタンが奇妙に見えます。

誰かが何が間違っているか教えてくれますか、どの方法が正しいかアドバイスしてくれますか?

ありがとう

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

iphone - モーダルTableViewの提示

別のクラスからモーダルに提示する必要があるクラスにtableviewControllerがあります。modaltableviewクラスでは、viewDidLoadでtableviewを作成しています。これとは別に、このクラスにはtableViewデリゲートメソッドがあります。

私の質問は、このtableViewControllerをモーダルに表示するためにこのクラスオブジェクトをどのように提示するかです。私は次と同じクラスのviewControllerを提示しました:

しかし、別のクラスのviewControllerに何を書くべきでしょうか?このクラスまたはmodaltableViewControlerクラスからpresentModalViewControllerを呼び出しますか?

PS新しいmodalTableViewを提示する必要がある現在のviewControllerにすでにmodalViewControllerがあります。

よろしくお願いします。

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

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

モーダルビュー「レベル1」を呼び出すメインメニュー「レベル0」があり、別のモーダルビュー「レベル2」を呼び出すアプリのワークフローをスケッチしています。

私はこれを機能させることができ、問題はありません。また、次を使用してスタック全体を閉じることができます。

モーダルビューの「レベル2」。

私の問題は、モーダルビュー「レベル2」にナビゲーションバーがある場合、スタック全体を閉じることができないことです。上にリストしたコードは1レベルしか戻らないので、実際にはこれを行った場合と同じように機能します。

モーダルビューの「レベル2」。

概要:モーダルビュー「レベル1」が以下を使用してモーダルビュー「レベル2」を呼び出す場合:

スタック全体を閉じて、メインメニュー(レベル0)に戻ることができます。しかし、「レベル1」が次のようなナビゲーションバーで「レベル2」を呼び出す場合:

「レベル0」に戻ることはできません。「レベル1」に戻るだけです。

助言がありますか?

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

model-view-controller - UIViewControllerが「DidDismiss」であるかどうかを確認するにはどうすればよいですか?

知りたいのですが、クラスAにUIButtonがあります。 presentModalViewController:aViewController...

aViewControllerがいつ閉じられるかを確認したい。

どうやってやるの?

ありがとう!

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

iphone - ピッカーとしての UITableView

テーブルビューをピッカーとして使いたい。たとえば、連絡先の着信音を選択すると、着信音のテーブルビューが表示されます。

これを達成するための理想的な方法は何ですか? これは非常に一般的であるように思われます。

御時間ありがとうございます。

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

iphone - UIImagePickerController の問題

presentModalViewController で表示される UIImagePickerController に問題があります。ビューが表示されるとすぐに (カメラまたはフォト アルバム)、アプリがクラッシュします。

UI 全体はコードで作成され、インターフェイス ビルダーはありません。コードをios4で実行するように更新して以来、これは機能しなくなりました。リークを使用しても何も見つかりません。取得しているメモリ割り当ての合計は約 5 MB です。

カメラピッカーを表示するために使用しているコードは次のとおりです-

そして代表者は次のとおりです -

NSZombiesEnabled を YES に設定するとわかります -

そして、スタックトレースは次のとおりです-

ここで誰かが私を助けてくれたら、私は永遠に感謝します!

ありがとう、

スチュワート