2012-07-19 4 views
0

iOS 키보드의 오른쪽 하단에있는 done/next/return 키를 사용하여 동작을 트리거하고 텍스트 필드를 이동할 수 있습니다. 어쩌면보기를 변경하거나 해당 버튼으로 단절을 트리거 할 수 있습니까?iOS - 키보드 "다음"버튼으로 ViewController를 변경 하시겠습니까?

예를 들어 UITextField에 무언가를 입력 한 다음 "다음"을 눌러 별도의 버튼이나 탐색 항목을 사용하지 않고 다음 viewController로 이동할 수 있습니다.

어리석은 질문 일지 모르지만 잠시 동안 가능했는지 궁금해 한 점이 있습니다.

+0

안녕하세요, 네비게이션 또는 모달 푸시를 수행 SEGUE을 수행 할 수 있습니다'방법은 사용자 지정 동작을 구현 할 때 버튼 (반품/이동/다음 ... 당신이 가진 것) 도청됩니다. " 'UITextField Delegate'를 설정하고,'textFieldShouldReturn :'메소드를 구현하고 거기서 커스텀 작업을 수행하기 만하면됩니다. HTH – iDroid

답변

1
- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    //Next button was pressed 
    //Push some viewcontroller here 
    return YES; 
} 

는 자기

+0

신난다, 완벽하게 작동합니다. 그래서 내가 이런 것을 할 수있어서 기뻐. 고맙습니다! – mhbdr

1

그것은 수에의 UITextField의 위임을 설정해야합니다. UITextField 인 경우 textFieldShouldReturn :을 구현할 수 있습니다. UITextView 인 경우 textView : shouldChangeTextInRange : replacementText :를 구현하고 대체 텍스트에서 \ n을 찾습니다. 어느 경우

, 당신은 그 때 당신은 textFieldShouldReturn은`사용할 수 있습니다 "등

관련 문제