刚才意识到我声明的委托没有用指针类型声明。声明委托人
所以不是这个
id <AddViewControllerDelegate> *delegate;
我有这个
id <AddViewControllerDelegate> delegate;
为什么最后的方式是正确的?由于self
是指针(我猜),那么为什么代表不是?
刚才意识到我声明的委托没有用指针类型声明。声明委托人
所以不是这个
id <AddViewControllerDelegate> *delegate;
我有这个
id <AddViewControllerDelegate> delegate;
为什么最后的方式是正确的?由于self
是指针(我猜),那么为什么代表不是?
'id'已经是一个指针类型。它只是隐藏在typedef后面。
typedef id (*IMP)(id, SEL, ...);
typedef struct objc_class *Class;
typedef struct objc_object {
Class isa;
} *id;
这些头文件位于哪里? – Pablo 2010-07-07 04:37:06