2011-11-03 28 views
-1

我有一個基於ipad應用程序的spliviewcontroller。當從splitview的rootviewcontroller中選擇tableviewcell時,其細節顯示在splitview控制器的split視圖中。在detailviewcontroller我有2個textfields和1個textview。現在當我輸入這些控件時,鍵盤就會出現。如果我在控制之外敲擊(即在detailview內),則鍵盤解散(這是正確的)。 但是,如果我點擊下一個表格,凱悅板不會被解僱。 我想要的是,當我點擊rootviewcontroller中的tablecell時關閉鍵盤。 任何人都可以幫我在這?從rootviewcontroller隱藏detailviewcontroller的鍵盤

回答

0

我找到了自己的答案。 在detailviewcontroller,方法名:文本字段或TextView中的

-(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; 
    } 

這樣的鍵盤被駁回,並委託方法被調用。

+0

什麼是'flag'? – Raptor