I am looking for a way to declare the implementation of delegate methods to be conditionally linked to each other. I am aware of the way of @required
and @optional
for mark specific methods. But I'd like to have a way to mark a method as required, if another is implemented. Is this possible?
What I like to do is something like this:
Think of the following delegate methods:
- (void) firstSuccessDelegateMethod;
- (void) firstErrorDelegateMethod;
- (void) secondSuccessDelegateMethod;
- (void) secondErrorDelegateMethod;
Is there a way to declare something like
if firstSuccessDelegateMethod
is implemented, firstErrorDelegateMethod
is required
if secondSuccessDelegateMethod
is implemented, secondErrorDelegateMethod
is required
Thanks!