Delegate method not called
===

Being a beginner I am finding it very hard to understand delegates, so I'll try to ask my question as good as I can:

I want Connection.m to be the delegate of Controller.h.
In my Controller.h I have

    @protocol ControllerDelegate <NSObject>

    - (void) measurementUpdated:(NSNumber *) measurement;
    - (void) didDiscoverCharacteristic; 

    @end

before the interface decleration. In Controller.m I invoke didDiscoverCharacteristic with

    self.delegate didDiscoverCharacteristic

In the delegate file Connection.h I start with

    @interface Connection : UIViewController <CBCentralManagerDelegate, ControllerDelegate> {
    }
so that I can use the methods from Controller.h's protocol, but even thoug the program executed the didDiscoverCharacteristic call nothing happens on the method implementation in Connection.m. 

All help on this is really appreciated.


