I have two controller classes A and B. A instantiates several of B. When the appropriate button is pressed in A, A instantiates a B and program flow is passed to B. At the end of B's run I want it to pass some data back to A. How is this possible? 

To be more precise, I have an NSArray of Objects, which I would like to return to 'A' after B runs its last method...