私は Objective-C の分野の学習者です。cocos2dでiPhoneアプリを作ろうとしています。ここで、UITableView を使用して XML ファイルのデータを表示したいと思います。
cocos2d で UITableView を使用することは可能ですか? XML ファイルからデータを取得することも可能ですか?
私は Objective-C の分野の学習者です。cocos2dでiPhoneアプリを作ろうとしています。ここで、UITableView を使用して XML ファイルのデータを表示したいと思います。
cocos2d で UITableView を使用することは可能ですか? XML ファイルからデータを取得することも可能ですか?
誰かが作ってcocos2dフォーラムUIViews
に投稿したクラスを使えば、簡単にcocos2dのシーンに統合できます。私はそれを使用していましたが、フォーラムにあるすべてのものを使用するのは非常に簡単です。CCUIViewWrapper
また、XML の解析には、iOS が提供するパーサーを使用する方がよいでしょう。Jonathan は、cocos2d は XML ファイルを解析するメカニズムを提供しないゲーム エンジンであると述べています。
絶対!XML ファイルは、アプリ内でローカルである必要さえありません。
TouchXMLなどで XML を解析することをお勧めします。iPhone XML 解析ライブラリに組み込まれている唯一のイベント ベースのライブラリは、データに適切な種類の構造がない限り使いにくいものです。
次に、テーブルにデータを入力するテーブル ビュー メソッドで、データ ファイルから解析した変数から項目を選択します。
cocos2d 拡張機能を使用する可能性もあります。これらはUIKit
、cocos2d で書き直されたほとんどのクラスです。
これは、スクロールビューとテーブルビューで見つけたリンクです。使い方の説明はあまりありませんが、 や と大差ありませUIScrollView
んUITableView
。
はい、スクイージーは正しいです。ただし、あなたが持っているように見える概念的な誤解を正したいと思います。作成する iPhone アプリケーションは、常にコア iPhone API に基づいています。したがって、Cocos2d の使用は、UITableView の使用とは無関係です。XML の解析に関しては、もちろん Cocos2d では行われません。Cocos2d は、比較的簡単なゲーム開発のための OpenGL の高レベルの抽象化です。XML 解析はその範囲外です。したがって、Cocos2d の使用は、XML 解析ライブラリの使用とは無関係です。
Cocos2D アプリと一緒に UITableView オブジェクト、UINavigationViewControllers などを使用できます。
UIViewController を作成し、そのapplicationDidFinishLaunching
ビューをウィンドウに追加するだけです。
Cocos2D が使用する EAGLView* を保持し、この OpenGL ビューとビュー コントローラー (テーブル ビュー、ボタンなど) を切り替えます。
Cocos2d コンテンツと同時にテーブルを表示したい場合は、テーブルが提供する UI 要素を使用するのが最善かもしれません。