0

私はゲームに取り組んでいます。ゲームにはさまざまなレベルがありますが、同じ方法を共有しています。メインのゲームクラスをサブクラス化することを考えていました。

メイン ゲーム クラスをサブクラス化するにはどうすればよいですか (メイン ゲーム クラスは、xib を使用したビュー コントローラーのサブクラスです)。サブクラスの xib で xib をオーバーライドできますか?

//my main game class.
@interface Game : UIViewController{

//subclass
import <UIKit/UIKit.h>
import "Game.h"

@interface level1 : Game {

}

level1.view を使用すると、「不明なビュー クラス メソッドにアクセスしています」というエラーが表示されました)

それは不可能です、どうすればさまざまなレベルのゲームを作成できますか~~ありがとう

4

2 に答える 2

1

不明なビュー クラス メソッドへのアクセス

を呼び出しているようです[level1 view]。これは、クラス メソッド name を呼び出そうとしています+view。そのようなクラスメソッドはありません。インスタンス メソッド name にアクセスしようとしています-view

level1 *myLevel1 = [[level1 alloc] initWithNibName:nibName bundle:nibBundle];
myLevel1.view;

ところで: クラスを大文字で始めるのが通常のやり方です。したがって、クラス名Level1level1.

于 2012-07-31T16:20:08.370 に答える
0

1 つの方法は、各レベルのビューにレイヤーを作成することです。

于 2012-07-31T16:18:41.183 に答える