Just realized that the delegates I am declaring are not declared with pointer type.
so instead of this
id <AddViewControllerDelegate> *delegate;
I have this
id <AddViewControllerDelegate> delegate;
Why the last way is correct? Since self is pointer(I guess) then why delegate is not?
‘id’ is already a pointer type. It’s just hidden behind the typedef.