我需要实现嵌套类。如何在objective-c中写出它? 例如,我有这样的代码:
public class A {
private int a;
private B b;
class B {
private int z;
public void f() {
a = 1;
}
}
public void fA() {
b.f();
}
}
如何在objective-c ??
中实现此代码答案 0 :(得分:4)
你不能,因为Objective-C中没有嵌套类。您的A
类可以动态构建B
类,然后将其注册到运行时,但似乎没有多大意义,因为这不是Objective-C语言的自然习惯。只需创建一个在课堂外没有使用的普通类。
答案 1 :(得分:3)
根据我的理解,Objective-C没有内部类。请尝试以下问题的链接:
How to access a variable from inner class
Private classes in Objective C
http://lists.apple.com/archives/objc-language/2004/Dec/msg00041.html