2012-07-19 78 views
0

我注意到可以使用iOS键盘右下角的done/next/return键来触发操作并移动文本字段。是否有可能改变视图或触发该按钮的继续?iOS - 用键盘“下一步”按钮更改ViewController?

例如,将某些东西输入到UITextField中然后点击“Next”移动到下一个viewController而不是使用单独的按钮或导航项目会很酷。

可能是一个愚蠢的问题,但我一直在想,如果这是可能的一段时间。

+0

嗨,“你可以用'textFieldShouldReturn:'方法来实现任何自定义的行为,当按钮(回来/去/接下来..你有什么)被挖掘。“所有你需要做的就是设置'UITextField Delegate',实现'textFieldShouldReturn:'方法并在那里做你自定义的工作。 HTH – iDroid 2012-07-19 04:13:48

回答

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

确保你的UITextField的委托设置为自

+0

真棒,它完美的作品。很高兴我能做到这样的事情。谢谢! – mhbdr 2012-07-19 04:38:04

1

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

在这两种情况下,你就可以执行SEGUE,做一个导航或模式推等