問題タブ [uisplitviewcontroller]

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

uitableview - テーブルビューをiPad用のYouTubeアプリのようなものにするにはどうすればよいですか?

YouTubeアプリのようなアプリを作りたいです。右側のテーブルビューまたはインデックス:1のオブジェクトが必要です。私はそれをやってみましたが、問題は私のテーブルビューが限界を超えていることです。その中のテキストが見えませんか?

0 投票する
0 に答える
448 参照

ipad - ナビゲーション コントローラーは分割ビューで機能しますが、横向きのみです。

iPhoneアプリをiPadに移植中です。電話のレイアウトは 3 つのタブを持つタブ バーであり、そのうちの 2 つには、ユーザーがテーブル ビュー階層をドリルダウンするためのナビゲーション コントローラーが含まれています。

ただし、iPad では、ナビゲーションは横向きモードで期待どおりに機能しますが、ポップオーバー内から縦向きでテーブル ビュー階層をドリルダウンすることはできません。ルート テーブル ビューは正常に表示されます (もちろん nib でインスタンス化されます) が、子ビューはデータなしで表示されます。

子テーブル ビュー コントローラーは正常にインスタンス化されますが、デリゲート メソッド tableView:cellForRowAtIndexPath: は呼び出されません。階層のさらに下にあるときに縦向きに回転すると、逆方向に移動できるため、ビューコントローラーをスタックからポップすることは問題ではないようです。

私は本当にこれに頭を悩ませています。ビュー コントローラー ビューは表示されます (viewDidAppear が呼び出されます) が、テーブル ビュー セルにデータを入力するデリゲート メソッドは起動しません。

Xcode の分割ビュー テンプレートから始めました。これにより、正しい方法で簡単に接続できるはずです。

これに関するヘルプは大歓迎です。

乾杯、

Gregor Tomasevic スウェーデン

更新: viewDidAppear: で [self.view reloadData] を呼び出すことにより、子ビューのデータを縦向きに表示することができます (ただし、viewWillAppear: ではありません)。ただし、これはビューが所定の位置にスライドした後にのみデータを表示します。これは、ユーザーが期待する動作ではありません。奇妙なことに、ランドスケープでも期待どおりに機能します。私、私は今、少し高いレベルで混乱しています。ヒントはありますか?

Update2: シミュレーターのバグかもしれません。デバイス上で問題なく動作するようです。

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

iphone - UISplitViewControllerの詳細ビュー間の変更をアニメーション化します

現在、これは右のナビゲーションバーからの詳細ビューを切り替える方法です

に変更できるさまざまなペン先がたくさんあります

私がやりたいのは、ナビゲーションコントローラーのようにスライドする効果でこれらを変更することです

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

uisplitviewcontroller - 詳細ビュー コントローラーを置換しても、viewWillAppear が呼び出されない

iPhoneアプリをiPadに移植しています。iPhone では、テーブル内の行を選択すると、その後、次のビュー コントローラーがナビゲーション コントローラーの一番上にプッシュされます (現在、ナビゲーションは分割ビュー コントローラーの左側で実行されます)。iPad の場合、コードを次のように変更しました。

iPhone コード (コントローラーがナビゲーション コントローラーにプッシュされるとき) には問題はありませんが、iPad では viewWillAppear: は呼び出されません (ただし、viewDidLoad は呼び出されます)。呼び出されないのはなぜですか?強制的に呼び出すにはどうすればよいですか?

よろしくお願いします!

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

ipad - UISplitViewController detailView

UISplitViewController 基本プロジェクトがあります。

アプリの向きに応じて異なる詳細ビューが必要です。

例:

TableView で行を選択するときの横向きでは、detailView を UIWebView にしたいと考えています。
しかし、ポートレートでは、詳細ビューを複雑なカスタム ビューにしたいと考えています。

出来ますか ?

ありがとう。

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

iphone - ルート コントローラーのポップアップをプログラムで縦表示に表示する

ユーザーのアクションに応答して、ポートレート モードでルート ビュー コントローラーをプログラムで表示する方法はありますか?

私のアプリでは、詳細コントローラーとのユーザーのやり取りに応じてルートビューコントローラーを更新できます。それが発生したときにポップオーバーしたいと思います。

ありがとう!

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

objective-c - UISplitViewController - Pushing Modal View

What is considered the best practise when pushing a modal view when using a UISplitViewController? Would you push from the RootViewController, the DetailViewController or directly from the Application Delegate?

Ideally the functionality I am trying to achieve is to have the modal view controller displayed as soon as the UISplitViewController is loaded based on certain conditions.

Thanks in advance for any pointers on this matter.

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

ipad - ポップオーバーによるアプリケーションの終了

私はiPadアプリケーションに取り組んでいます。要件に従って、SplitviewController の詳細ページで、ナビゲーション バーにカスタマイズされた UIBarButtonItem 左バー ボタンを 1 つ追加しています。

ポートレート モードでこのボタンをクリックすると、次のエラーが表示されます

キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。

これについて助けてもらえますか????

ありがとう、

サーガル

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

iphone - UISplitViewController の奇妙な動作

こんにちは私はsplitViewControllerを持っています

アプリを縦向きで起動すると、すべて正常に動作します。

アプリをランドスケープで起動すると、これが結果になります

代替テキスト

  1. UINavigationController とステータスバーの間にいくつかのピクセルがある最初の viewController SearchTableViewController のビューのみが表示されます
  2. 縦向きに回転し、横向きに戻った後、両方のviewControllerのビューが表示されますが、2番目にはstatusBarとUINavigationControllorの間にピクセルがあります

理由がわかりません。

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

iphone - UISplitView-masterViewの行ごとに異なるdetailViewをロードします

iPadのアプリにUISplitViewControllerを使用しています。最初のタスクは、マスタービューと詳細ビューをポートレートモードで表示することでした。私はそのようにこれをしました:

次のようにsplitViewを作成します。

これで問題なく動作します。アプリをポートレートモードで起動すると、マスタービューと詳細ビューの両方が並べて表示されます。

今のところすべてが機能します。ただし、マスタービューのレコード(行)ごとに、detailViewで異なるビューを表示したいと思います。masterViewのdidSelectRowAtIndexPathメソッドは次のようになります。

(masterViewの)1行目または2行目をクリック(タッチ)した後、splitViewはmasterViewなしでdetailView(画面全体)のみを表示します。

ビュー、マスタービュー、詳細ビューの両方の変更時にsplitViewを強制的に表示するにはどうすればよいですか?

ご協力いただきありがとうございます!