iOS - 使用键盘“下一步”按钮更改ViewController?

时间:2012-07-19 04:01:55

标签: iphone objective-c ios cocoa-touch keyboard

我注意到可以使用iOS键盘右下角的done / next / return键触发操作并在文本字段中移动。是否可以使用该按钮更改视图或触发segue?

例如,能够在UITextField中键入内容,然后点击" Next"移动到下一个viewController而不必使用单独的按钮或导航项。

这可能是一个愚蠢的问题,但我一直想知道这是否有可能存在一段时间。

2 个答案:

答案 0 :(得分:1)

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

确保将UITextField的委托设置为self

答案 1 :(得分:1)

有可能。如果它是UITextField,则可以实现textFieldShouldReturn:。如果是UITextView,则实现textView:shouldChangeTextInRange:replacementText:,并在替换文本中查找\ n。

在任何一种情况下,您都可以执行segue,执行导航或模态推送等。