-1
는 self
객체 myObject
것을 말해 그리고 내가 myObject
에 액세스 할 수있는 방법을 theDelegate
내부에서IOS는
[self setDelegate:theDelegate]
그런 짓을?
는 self
객체 myObject
것을 말해 그리고 내가 myObject
에 액세스 할 수있는 방법을 theDelegate
내부에서IOS는
[self setDelegate:theDelegate]
그런 짓을?
수 없습니다. 대리인은 위임하는 객체를 알 필요가 없습니다. 대부분의 대리자 메서드에는 대리자가 메시지를 받으면 위임 된 개체와 상호 작용해야 할 경우를 대비하여 대리자를 호출 한 인스턴스에 대한 포인터를 보유하는 매개 변수가 있습니다. 그것이 당신이해야 할 모든 것입니다.
예 -이 편집으로 끝나면 UITextField
인스턴스의 배경색을 변경 : 당신은 안
- (void)textFieldDidEndEditing:(UITextField *)textField
{
// textField is a pointer to an instance that called us (the delegate)
textField.backgroundColor = [UIColor redColor];
}
을 ... – rid