답변

0

서브 클래스 UIInputView. 하위 클래스에서 을 설정하십시오.

protocol MyCustomInputViewDidChangeDelegate { 
    func customInputViewDidChange(customInputView: MyCustomInputView) 
} 

class MyCustomInputView: UIInputView { 
    var delegate: MyCustomInputViewDidChangeDelegate? 
} 

당신은 사용자 정의 키보드 터치하면 UIInputViewControllerMyCustomInputViewDidChangeDelegate을 준수해야합니다 delegate?.customInputViewDidChange(self)를 호출하여 적절한 대리인에게 그 내용을 전파.

0

당신이 사용할 수있는 UITextFieldTextDidBeginEditingNotification, UITextFieldTextDidEndEditingNotification, UITextFieldTextDidChangeNotification 있다

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.textFieldDidChanged(_:)), name: UITextFieldTextDidEndEditingNotification, object:self.txtAlbumName) 

    NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.textFieldDidChanged(_:)), name: UITextFieldTextDidChangeNotification, object:self.txtAlbumName) 
    // ------------ 

    func textFieldDidChanged(sender:NSNotification) -> Void { 

    } 

    func textFieldDidChanged (sender:NSNotification) -> Void{ 

    } 
}