objective c - setting a delegate to self's delegate? -
i have 3 viewcontrollers; a, b, , c.
a presents b, b presents c.
how can pass data c a?
i set b's delegate a.
bviewcontroller *bvc = [self.storyboard instantiateviewcontrollerwithidentifier:@"b"]; bvc.delegate = self; can set c's delegate somehow?
like:
cviewcontroller *cvc = [self.storyboard instantiateviewcontrollerwithidentifier:@"c"]; cvc.delegate = (self's parent delegate) ?
or need set c's delegate b, a?
have viewcontroller c set delegate b; b sets delegate a. there can method on b called sendmessagetoa: @ point c sends delegate 'sendmessagetoa' b can send ever data needs a.
or can forward messages b a. c send delegate (b in case) message. b says "i don't know message, let me forward it." b sends message a.
this link job of explaining concept: http://www.mikeash.com/pyblog/friday-qa-2009-03-27-objective-c-message-forwarding.html
Comments
Post a Comment