我正在开发一款游戏。游戏有不同的等级,但有相同的方法。我在考虑将主游戏类划分为子类。
如何将主游戏类划分为子类(主游戏类是带有xib的viewcontroller的子类)?我可以用子类的xib来替代xib吗?
//my main game class.
@interface Game : UIViewController{
//subclass
import <UIKit/UIKit.h>
import "Game.h"
@interface level1 : Game {
}
当我使用level1视图时,它给了我一个错误"访问未知视图类方法"
这是不可能的,我如何才能创建一个不同级别的游戏~~感谢
访问未知视图类方法
看起来您正在呼叫[level1 view]
。这是一次调用类方法名称+view
的尝试。没有这样的类方法。您正试图获取一个名为-view
的实例方法。
level1 *myLevel1 = [[level1 alloc] initWithNibName:nibName bundle:nibBundle];
myLevel1.view;
BTW:通常的做法是用大写字母开始上课。所以类名应该是Level1
而不是level1
。
一种方法是在视图中为每个级别创建层。