問題タブ [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 に答える
589 参照

cocoa-touch - presentModalViewController以外に、画面の一部にUITabBarControllerを表示する方法はありますか?

UITabBarControllerアプリにいくつかの設定画面を表示しています。レイアウト上の理由から、画面の一部だけに表示してほしい。フルスクリーンでは、リストが読めなくなり(広すぎ)、ページごとにいくつかのコントロールがあり、ページが非常に空に感じられ、タブバーのボタンがコンテンツから遠く離れています(フィッツの法則)。

presentModalViewControllerスタイルと一緒に使用すると、UIModalPresentationFormSheet私が望むサイズが得られます。私の場合、背後に何かを表示するのは意味がないので、空の背景の上にこれを行います。「実際の」作業領域はpresentModalViewController、その上にフルスクリーンモードで別の作業領域とともに表示されます。

これは機能しますが、ハックのように感じます。UIModalTransitionStyleFlipHorizontal問題の1つは、スタイルを使用したフルスクリーンへの移行時に、設定ダイアログの背後にある背景を移動できないことです。

TL; DR

UITabBarControllerフルスクリーン以外を別の「背景」ビューに埋め込むことはできますか?これをどのように行うかについての情報が見つかりません。

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

iphone - presentModalViewController と navigationController

の違いを知りたい

[self presentModalViewController:controller animated:YES];

私は両方を使用しましたが、まだ違いがわからないか、気づいていません。それらのいずれかをいつ使用する必要がありますか?

ありがとう..

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

iphone - presentModalViewController を UINavigation コントローラにすることは可能ですか?

アプリの起動時に presentModalViewController を表示させようとしています。presentModalViewController を正常に表示させることはできますが、それを UINavigation コントローラーにしようとすると、空白の UINavigationController しか表示されません。

私のクラスの概要は次のように定義されています。

次に、デリゲートでこれを行っています:

ライブラリからUiNavigationコントローラーをドラッグしたOverview.xibもあります。その下にあるView Controllerは、画面にメッセージを表示するtestというクラスに設定されています。

起動すると、空白の UINavigationController しか表示されません。

何か案は?

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

animation - 「presentModalViewController」のアニメーション時間をカスタマイズするには?

「presentModelViewController」を使用するときにビューコントローラーのアニメーション時間をカスタマイズする方法はありますか?

そのヒントをありがとう..

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

iphone - presentModalViewController と uiwebview の問題

「情報」ビューに presentModalViewController を使用しています。NavigationController の上部に情報ボタンを追加し、それが押されると、このメソッドを呼び出します

私の情報ページには、いくつかのリンクを含む UIWebView があります。これを使用する (および uiwebview デリゲートを自己として設定する)

ユーザーがリンクに触れると、そのリンクはサファリで開かれます。

どうしたの?それを行ってアプリに戻ると、情報ビューではなくメインビューにいることになります...そして (これが問題です) 情報ボタンに触れても何も起こりません! 情報ビューを再び開くことはできません!

なんで?

ありがとう!

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

ios - カスタム アニメーションを取得するための画面外での presentModalViewController

UIModalTransitionStyleCoverVertical のような presentModalViewController アニメーションが必要ですが、下からではなく左右からです。その問題を解決する唯一のことは、現在のビュー範囲の外にある presentModalViewController を使用して新しいビューを表示し、単純なアニメーションを呼び出す必要があることです。しかし、私はpresentModalViewControllerを画面範囲外に新しいビューを表示する解決策を見つけることができません.

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

iphone - iphone - サブビューをウィンドウに追加した後、モーダルビューをプッシュできませんか?

私のアプリケーションには次のコードがあります。アプリケーションの起動時に最初のビットが実行され、モーダル ビューでログイン画面が表示されます。その前に rootController をウィンドウに追加しました。

モーダル ビューでは、ユーザーはログオンして利用規約を表示できます。ユーザーが同意すると、loadMainApp 関数が呼び出されます。

この次のビットは、ユーザーが利用規約に同意したときに呼び出されます。

ここから、モーダル ビューであるピープル ピッカーを使用できるようにしたいので、次のコードで試します。

rootController からモーダル ビューを表示しようとすると、何も表示されません。

これは、applicationDidFinishLaunching の次のコードが実行された後に発生するようです。

ログイン画面をまったく表示せず、代わりに rootController を追加するだけの場合

applicationDidFinishLaunching 関数では、ピープル ピッカーを表示すると、すべて正常に動作します。

ここで私が壊している基本的なものはありますか、それとも私が間違っている可能性があることを誰かが見つけることができますか?

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

objective-c - サブビューの上にpresentModalViewController?

iPhoneのtabViewを再作成しようとしていますが、独自のスタイルやボタンなどを使用しています。アプリを完全にやり直す必要はなかったので[window addSubview:theToolbar]; theToolbar.frame = CGRectMake(0, 425, 320, 44);、appDelegateでこのように下部にビューを追加しました。

ただし、navigationController内のビューからこれを実行しようとすると、そのtheToolbar上にあります。とにかくそれを前面に提示する方法はありますか?

ビューを表示するための私のコードは次のとおりです。

ありがとう。

0 投票する
7 に答える
20203 参照

iphone - PresentModalViewController が次のビューにナビゲーション バーを表示しない

こんにちは、ツールバーの 1 つのタブ バー ボタンを使用しています。このボタンは、テーブル ビューで次のビューを表示します。コードは次のとおりです。

私の問題は、このタブバーボタンをクリックすると、ナビゲーションバーではなくテーブルビューで次のビューが表示されることです。このため、tableView で削除操作を実行できません。

問題を解決するには?

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

ios - 検索表示コントローラーを備えたテーブルビューコントローラーをモーダルに提示し、選択したセルを返す問題

私のiOSアプリケーションでは、UITableViewControllerを使用してユーザーにアイテムのテーブルを表示し、アイテムを選択してもらい、そのアイテムを別のViewControllerに戻したいと考えています。テーブルビューコントローラーのプロトコルとデリゲートメソッドを定義し、テーブルビューコントローラーをモーダルに提示し、ユーザーがアイテムを選択したときにそれを閉じて、アイテムをデリゲートビューコントローラーに返すことで、これを正常に行うことができます。しかし、テーブルビューの検索表示コントローラーも実装すると(ユーザーがより長いリストで特定のアイテムを検索できるように)、メモリの問題が発生します。これを示すためにアップルの「TableSearch」の例を変更し、https://github.com/pistachionut/Table-Search-Exampleにコードを投稿しました

つまり、アプリは通常、テーブルビューでセルを選択した直後にEXC_BAD_ACCESSでクラッシュします。NSZombieEnabledで実行すると、保持カウントが0に達した後、テーブルビューコントローラーが-[UISearchDisplayController _destroyManagedTableView]によって呼び出されていることを示します。これが発生する理由を誰かが知っていますか?自分が担当している以上に、テーブルビューコントローラの追加リリースを行っているとは思いません。allocとinitWithNibNameを使用して作成し、モーダルで提示してから、すぐに解放します(私の例では、「PickProductViewController.m」ファイルの-(IBAction)showProductPicker:(id)senderを参照してください)。ありがとう!