Keyboard 从rootviewcontroller隐藏detailviewcontroller的键盘
我有一个基于Splivewcontroller的ipad应用程序。当从splitview的rootviewcontroller中选择tableviewcell时,其详细信息将显示在split view的detailviewcontroller中。在detailviewcontroller中,我有2个文本字段和1个文本视图。现在,当我输入这些控件中的任何一个时,键盘就会出现。如果我在控件外(即在detailview内)点击,键盘将关闭(这是正确的)。 但如果我点击下一个tablecell,皮划艇不会被解雇。 我想要的是,当我点击rootviewcontroller中的tablecell时,关闭键盘。Keyboard 从rootviewcontroller隐藏detailviewcontroller的键盘,keyboard,uisplitviewcontroller,Keyboard,Uisplitviewcontroller,我有一个基于Splivewcontroller的ipad应用程序。当从splitview的rootviewcontroller中选择tableviewcell时,其详细信息将显示在split view的detailviewcontroller中。在detailviewcontroller中,我有2个文本字段和1个文本视图。现在,当我输入这些控件中的任何一个时,键盘就会出现。如果我在控件外(即在detailview内)点击,键盘将关闭(这是正确的)。 但如果我点击下一个tablecell,皮划艇不
有人能帮我吗?我找到了自己的答案。 在detailviewcontroller中,方法名称:
-(void) configureView
{
if ([txtTitleView isEditing]) //txtTitle is UITextField
{
flag = 1;
[txtTitleView resignFirstResponder];
}
else if([txtTimeUnit isEditing]) //txtTimeUnit is UITextField
{
flag = 1;
[txtTimeUnit resignFirstResponder];
}
else if(isTextViewEditing) //isTextViewEditing is a boolean variable
{
flag = 1;
[txtSummaryView resignFirstResponder];
}
else
flag = 0;
}
这样,键盘被解除,textfield或textview的委托方法被调用