問題タブ [viewcontroller]

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

objective-c - デリゲートを使用して Obj-C/Cocoa でビュー コントローラー チェーンを逆方向/上方向に渡す方法

Apple dev ドキュメント、私が持っている他の本、および stackoverflow などのリソースに、デリゲートに関する話題がたくさんあることを私は知っています。しかし、私はまだそれを取得していません。

私は最近、スタンフォード大学の CS193P Winter 2010 シリーズで Navigation View Controllers などに関する講義を見ました。その講義では、View Controller のスタック上でデータを転送する方法について説明していますが、これは簡単です。しかし、彼らは理想的にはデリゲート/プロトコルを使用してデータを「逆方向」に渡す (たとえば、詳細ビュー コントローラーからリスト ビュー コントローラーへ) と簡単に述べましたが、デモを行ったり、サンプル コードを投稿したりしませんでした。

この正確なシナリオのサンプルを読んで検索したので、デリゲート/プロトコルの使用に頭を悩ませることができますが、見つかりません。これが私が遊んでいる疑似コードです。データを「逆方向」に渡す必要がありますか?

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

iphone - iOS テーブル ビューとビュー コントローラー

初めての iPad アプリを作成しようとしていますが、問題があります。

ボタン付きのメイン ビュー コントローラーがあります。ボタンが押されると、Web サーバーから情報のリストを要求し、データを返します。このデータを、ポップオーバーのテーブル ビューに入れたいと思います。

メインのView Controllerがあり、データが返されて辞書に入れられ、ループしてデータの配列がいくつか取得されます。また、静的なテーブル ビューを表示できるポップオーバー ビュー コントローラーもあります。

私の質問は、メイン ビュー コントローラーからポップオーバー ビュー コントローラーにデータ (辞書または配列) を取得するにはどうすればよいですか?

私は本当に迷っています。

ありがとう

ジェームズ

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

iphone - ビューコントローラー間で配列を渡しますか?

本当にもっと助けが必要です!

あるView Controllerから別のView Controllerに配列を渡そうとしています。後者は「子」View Controllerだと思いますか?

私のコードは次のとおりです。

MainViewController.h:

MainViewController.m

PopoverViewController.h:

PopoverViewController.m:

私は多くを切り取りましたが、NSLogの点線の負荷から、データを取得するなどのことを知っていますが、配列countProductCodeを配列に渡すことはできませんPopoverViewController's countProductCodes

私は得続けます

「不明な 'setCountProductCodes:' クラス メソッドにアクセスしています」

エラー。

これは私がしていることは本当にばかげたことかもしれませんが、それは私を夢中にさせています!

誰でも助けてもらえますか?

ありがとうジェームズ

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

objective-c - iPadViewコントローラーのメモリ管理

iPadアプリに3つのビューコントローラーがあります。最初のものが表示されたとき、InstrumentsのActivity Monitorは、アプリのメモリが25MBであると教えてくれました。[self presentModalViewController]呼び出しの後、新しいビューコントローラがポップアップし、メモリが最大50MBになり、3番目のメモリが70〜75MBになりました。

iPad開発に最適なViewControllerのメモリ管理は何ですか?実際のiPadを使用しているときは、常にメモリ警告が表示されます。

前もって感謝します。私の母国語ではないので、ごめんなさい。:)

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

iphone - UIVIewControllerのxibを動的に変更する方法

たとえば、UIVIewController"controller1"があります。このコントローラーは、「file1.xib」を使用してinitWithNibName...でインスタンス化されます。「controller1」のxibファイルを「file2.xib」に動的に変更したい

再開します :

"controller1" <-> "file1.xib"と動的に欲しい: "controler1" <-> "file2.xib"

これどうやってするの ?

私がはっきりしていたことを願っています。

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

iphone - オブジェクトをビューに渡す正しい方法は?

私はiPhone開発に少し慣れていません。フィードから XML データを読み込み、このデータを UITableView に表示する素敵なアプリを開発しました。ユーザーが行をタップすると、データを表示する詳細ビューが表示されます。

私が少し立ち往生したところです。ユーザーが選択したエントリのデータを詳細ビューに渡す方法がわかりません。Detail-View は presentModalView を介して呼び出されます...

私は考えました:

  1. 詳細ビューのviewControllerの「setDetails:(PostingData *)myPosting」関数を呼び出します。

  2. presentModalViewAnimated を呼び出して、detailView をユーザーに提示します。

ビューは表示されますが、setDetails: 関数がクラッシュし、デバッガー コンソールに何も出力されません。

私の質問:

ビューコントローラーから詳細データを表示する必要があるビューコントローラーにデータを(自己記述クラスのインスタンスとしてカスタムオブジェクトで)渡す正しい方法は何ですか。

ヒントやヘルプをいただければ幸いです。私はあなたの助けに対してあなたにお金を払うことはできませんが、私はより良くなり、他の人も助けるつもりです:-)。

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

iphone - iPhone / iPadのイベントハンドラーを別々の.mファイルに分離してから、それらをviewcontroller @implementationに#importするのは合理的ですか?

ここiPhone/iPad開発の初心者なので、これが奇妙な質問のように思われる場合はご容赦ください。

ビュー内のほとんどのオブジェクト(またはオブジェクトのグループ)でUIViewControllerイベントコールバックを定義する必要があるとすると、コールバックを個別の.mファイルにグループ化し、次にビューコントローラーの#import後にそれらをグループ化するのが合理的であると思われます@implementationか?

nitWithNibName:このように-viewDidLoad、標準メソッドi 、、、、、およびdealloc(Xcodeによって提供される)はshouldAutoRotateInterfaceOrientation:、viewcontroller.mファイルで定義されている唯一のメソッドになります。viewcontroller.mファイルは、イベントコールバックのこのモノリシックな怪物にはならず、保守が簡単になります。私はあなたがあなたのアウトレットの後にそれらを置くと思っています。didReceiveMemoryWarning:-viewDidUnload@synthesize

考え?

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

iphone - Tabbarcontroller 内で開始コントローラーを定義する方法

Iphone アプリ (Tabbarcontroller) を常に同じ Viewcontroller で起動するにはどうすればよいですか?

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

xcode - xcode:デフォルトの「ビューベースのアプリケーション」テンプレートでdummyViewControllerはどこでインスタンス化されますか?

xcodeで新しいプロジェクトを作成し、[ビューベースのアプリケーション]を選択すると、デリゲートとビューコントローラーのクラステンプレートが自動的に生成されます。これがDummyAppDelegate.hからの抜粋です

私の主な質問は、インスタンス変数viewControllerはどこでインスタンス化されるのかということです。生成されたファイルにこのためのコードが表示されないので、InterfaceBuilderの接続によって自動的にインスタンス化されますか?

2番目の、より少ない質問は、@classが単純なものではなく上記のコードで使用されている理由です。

どんな助けでも大歓迎です、どうもありがとう!

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

iphone - 複数のビューコントローラーでペン先から作成された uiview を再利用する

OK、申し訳ありませんが、一言で言えば、ペン先から作成された複数のビューコントローラーで、ペン先から作成されたビューを再利用するための最良/最も簡単/推奨される方法は何ですか?