0

我正在开发一款游戏。游戏有不同的级别,但共享相同的方法。我正在考虑对主要游戏类进行子类化。

我如何子类化主游戏类(主游戏类是带有 xib 的 viewcontroller 的子类)?我可以用子类的 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]。这是调用类方法名的尝试+view。没有这样的类方法。您正在尝试获取实例方法名称-view

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

顺便说一句:通常的做法是用大写字母开始上课。Level1所以类名不应该是level1.

于 2012-07-31T16:20:08.370 回答
0

一种方法是在您的视图上为每个级别创建图层。

于 2012-07-31T16:18:41.183 回答