UITextField가 inputDelegate를 무시합니까? 경고 또는 예외없이, 그냥 잘 실행UITextField가 inputDelegate ign을 무시합니다.
2012-03-26 20:43:49.560 InputTest[33617:f803] textField: <UITextField: 0x6c093a0; frame = (20 20; 280 31); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x6c094d0>>
2012-03-26 20:43:49.561 InputTest[33617:f803] delegate: (null)
및 위임 속성은 잘 작동합니다 : 나는 다음과 같은 출력을 얻을
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.inputDelegate = self;
NSLog(@"textField: %@", self.textField);
NSLog(@"delegate: %@", self.textField.inputDelegate);
}
: 다음 코드를 사용하여. 그러나 inputDelegate를 설정하면 변경되지 않으며 대리자 메서드도 호출되지 않습니다.
VC를로 선언 했습니까? 나는 당신이 컴파일러 경고를 보게 될 것이라고 상상한다. –
danh
흠. 난 그냥 프로토콜 경고와 함께 임의의보기 컨트롤러에서 그것을 시도하고 내 코드 - 당신의 중복 - 괜찮 았는데. – danh