2014-10-22 3 views
3

UITextField 이후에 확장되는 클래스 ASTextField가 있으며 textFieldResponder를 정의하려고합니다.Swift IOS에서 UIResponder nextResponder를 만들 수 없습니다.

스위프트에서 아래 줄에 쓸만한 해결책이 있습니까 ??

UIResponder* nextResponder = [textField.superview viewWithTag:nextTag]; 

아래의 목표 -C로 작성 되었습니까?

-(BOOL)textFieldShouldReturn:(UITextField*)textField; 
{ 
    NSInteger nextTag = textField.tag + 1; 
    // Try to find next responder 
    UIResponder* nextResponder = [textField.superview viewWithTag:nextTag]; 
    if (nextResponder) { 
    // Found next responder, so set it. 
    [nextResponder becomeFirstResponder]; 
    } else { 
    // Not found, so remove keyboard. 
    [textField resignFirstResponder]; 
    } 
    return NO; // We do not want UITextField to insert line-breaks. 
} 

답변

5

는이

let nextResponder = textField.superview?.viewWithTag(nextTag) as UIResponder!

같은 것을 희망은 도움이 될 것입니다!

+0

가 나는 오류가 발생했습니다 : :( – kodeusz

+0

textField.superview의 어떤 클래스 "에 UIView는 'viewWithTag'라는 이름의 멤버가없는?" – ZAZ

+0

이 또한 nextResponder = textField.superview .viewWithTag (nextTag)하게하려고 UIResponder로? ! – ZAZ

관련 문제