Iphone 检测键盘上的GO键,并弹出到导航堆栈顶部
我正在尝试通过我的iphone应用程序的导航控制器实现注册/登录 我的问题是我需要检测GO按钮并弹出到nav根目录。这是我的密码:Iphone 检测键盘上的GO键,并弹出到导航堆栈顶部,iphone,Iphone,我正在尝试通过我的iphone应用程序的导航控制器实现注册/登录 我的问题是我需要检测GO按钮并弹出到nav根目录。这是我的密码: - (BOOL)textFieldShouldReturn:(UITextField *)textField{ NSLog(@"RETURN KEY HIT!"); [textField resignFirstResponder]; NSLog(@"email = %@", emailTextField.text); NSLog(@"
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
NSLog(@"RETURN KEY HIT!");
[textField resignFirstResponder];
NSLog(@"email = %@", emailTextField.text);
NSLog(@"pw = %@", passwordTextField.text);
[navController popToRootViewControllerAnimated:TRUE];
return YES;
}
GO确实会导致调用此方法,但导航控制器不会弹出。我并不惊讶,因为该方法返回BOOL,所以它显然不是为这种用途而设计的
那么,正确的方法是什么来处理检测GO并对其采取行动呢
谢谢
你试过了吗
[self.navigationController PoptorootViewController激活:TRUE] 简单。正如扬尼克所说,我的导航是空的。Duh:)您确定导航控制器不为空吗?因为通常我使用相同的过程将视图切换到另一个视图。啊哈!我已经习惯了java,当有一个空值时,会得到一个NPE。