这里比较新的程序员。 看看下面定义的两个类。我想打电话给以下人员:
[instanceOfSecondClass transitionToPage: [instanceOfFirstClass nextPage]];
然而,这似乎不起作用(因为我试图返回一个类,而不是一个类的实例。)
@implementation FirstClass
- (id)nextPage {
return SomeOtherClass;
}
@end
@implementation SecondClass
- (void)transitionToPage:(id)someOtherClass {
currentPageViewController = [[mySomeOtherClass alloc] init];
...
}
@end
有没有办法完成我想在这里做的事情?
有时对我来说有意义的事情在现实世界中完全没有意义:)。
感谢您的帮助!
答案 0 :(得分:7)
“Class”是您要返回的类型
@implementation MyClass
- (Class)nextPage {
return [SomeOtherClass class];
}
@end
希望它有效, ief2