Keyboard 从rootviewcontroller隐藏detailviewcontroller的键盘

Keyboard 从rootviewcontroller隐藏detailviewcontroller的键盘,keyboard,uisplitviewcontroller,Keyboard,Uisplitviewcontroller,我有一个基于Splivewcontroller的ipad应用程序。当从splitview的rootviewcontroller中选择tableviewcell时,其详细信息将显示在split view的detailviewcontroller中。在detailviewcontroller中,我有2个文本字段和1个文本视图。现在,当我输入这些控件中的任何一个时,键盘就会出现。如果我在控件外(即在detailview内)点击,键盘将关闭(这是正确的)。 但如果我点击下一个tablecell,皮划艇不

我有一个基于Splivewcontroller的ipad应用程序。当从splitview的rootviewcontroller中选择tableviewcell时,其详细信息将显示在split view的detailviewcontroller中。在detailviewcontroller中,我有2个文本字段和1个文本视图。现在,当我输入这些控件中的任何一个时,键盘就会出现。如果我在控件外(即在detailview内)点击,键盘将关闭(这是正确的)。 但如果我点击下一个tablecell,皮划艇不会被解雇。 我想要的是,当我点击rootviewcontroller中的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的委托方法被调用