2011-11-03 2 views
-1

나는 ipad 응용 프로그램 기반의 spliviewcontroller를 가지고 있습니다. tableviewcell이 splitview의 rootviewcontroller에서 선택되면 세부 정보가 splitview의 detailviewcontroller에 표시됩니다. detailviewcontroller에는 2 개의 텍스트 필드와 1 개의 텍스트 뷰가 있습니다. 이제 이러한 컨트롤 중 하나를 입력하면 키보드가 나타납니다. 내가 컨트롤 (즉 detailview 내부)을 탭하면 키보드가 사라집니다 (올바른 것입니다). 하지만 다음 테이블 셀을 탭하면 kayboard가 해제되지 않습니다. 내가 원하는 것은 rootviewcontroller에있는 tablecell을 탭하면 키보드를 닫는 것입니다. 누구나 PLZ이 나를 ​​도울 수 있습니까 ???detailviewcontroller의 키보드를 rootviewcontroller에서 숨기기

답변

0

나는 내 자신의 대답을 발견했다. 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; 
    } 

키보드가 기각됩니다 이런 식으로하고, 위임 방법은 호출됩니다.

+0

무엇이'flag'입니까? – Raptor

관련 문제