0

A, B,C is class. A define delegate. B define delegate. C implements delegate.

how do C implements delegate of A by B ?

it means that C want implements A's delegate, but B include A. so it's wrong!

I want to implements A's delegate by B? what to do in B. Transfer A'delegate to C ??

please help me! thanks!

raien
  • 65
  • 2
  • 9

2 Answers2

0

If it's an issue with circular inclusion, try using @class A or B or C in place of an include.

user441669
  • 1,054
  • 1
  • 10
  • 23
0

To elucidate on user441669's (spiffy id!) answer, in your interface file (.h), you should generally declare classes only with @class. Then you #import them in your implementation (.m) file. More info in this SO Q/A.

Community
  • 1
  • 1
Clay Bridges
  • 11,602
  • 10
  • 68
  • 118