zuzugreifen Sagen Sie, dass self
das Objekt myObject
und ich tue so etwas wie [self setDelegate:theDelegate]
ios, wie die Delegierten
Von innen theDelegate
wie ich myObject
zugreifen kann?
zuzugreifen Sagen Sie, dass self
das Objekt myObject
und ich tue so etwas wie [self setDelegate:theDelegate]
ios, wie die Delegierten
Von innen theDelegate
wie ich myObject
zugreifen kann?
Sie können nicht. Der Delegat muss nicht wissen, welche Objekte er delegiert. Die meisten Delegatmethoden verfügen über einen Parameter, der einen Zeiger auf die Instanz enthält, die den Delegaten aufgerufen hat, falls der Delegat beim Empfang einer Nachricht von ihm mit dem delegierten Objekt interagieren muss. Das ist alles, was du jemals tun solltest.
Beispiel - eine Hintergrundfarbe von UITextField
Instanz ändern, wenn es mit der Bearbeitung fertig ist:
- (void)textFieldDidEndEditing:(UITextField *)textField
{
// textField is a pointer to an instance that called us (the delegate)
textField.backgroundColor = [UIColor redColor];
}
Sie nicht sollte ... – rid