IOS는

2012-04-15 3 views
-1

self 객체 myObject 것을 말해 그리고 내가 myObject에 액세스 할 수있는 방법을 theDelegate 내부에서IOS는

[self setDelegate:theDelegate] 그런 짓을?

+4

을 ... – rid

답변

4

수 없습니다. 대리인은 위임하는 객체를 알 필요가 없습니다. 대부분의 대리자 메서드에는 대리자가 메시지를 받으면 위임 된 개체와 상호 작용해야 할 경우를 대비하여 대리자를 호출 한 인스턴스에 대한 포인터를 보유하는 매개 변수가 있습니다. 그것이 당신이해야 할 모든 것입니다.

예 -이 편집으로 끝나면 UITextField 인스턴스의 배경색을 변경 : 당신은 안

- (void)textFieldDidEndEditing:(UITextField *)textField 
{ 
    // textField is a pointer to an instance that called us (the delegate) 
    textField.backgroundColor = [UIColor redColor]; 
} 
관련 문제