【发布时间】:2012-02-05 08:48:20
【问题描述】:
这是我的代码
classA.h
#import classB.h
@interface classA : UIViewController
{
classB *classb;
}
@property (nonatimic, retain) classB *classb;
@end
classA.m
@implementation classA
@synthesize classb = _classb;
-(void)someMethod
{
self.classb = [[classb alloc]initWithNibName:@"classb" bundle:nil];
[self.view.superview addSubview:self.classb.view];
[self.view removeFromSuperview];
}
@end
该代码运行良好。 classb 视图正常加载。问题从这里开始
classB.h
#import classA.h
@interface classB: UIViewController
{
classA *classa;
}
@property (nonatimic, retain) classA *classa;
@end
现在在 A 类我得到错误
Unknown type name classB;
我认为问题在于某种递归。 这个想法是 classA 加载 classB 视图,并在某些时候 classB 从 superview 中删除 self 并将 classA 添加为视图
【问题讨论】:
标签: objective-c ios