2013-10-04 3 views
1

내가이 매우 인기있는 문제입니다 알지만, 힘든 시간을 보내고 미안 ... 그래서 누군가가 도움을 줄 수 있다면, 그것은 가장 감사하겠습니다 :모달 뷰 컨트롤러 (와 키보드를 기각)

임 내 master tableview (스토리 보드에서 만든) 플러스 단추가 있고 사용자가 해당 단추를 누를 때마다 피커보기가 나타납니다 ... 피커보기의 선택에 따라 모달보기가 나타납니다 (이 모달보기의 경우 , 나는 스토리 보드에서 간단한보기 컨트롤러를 끌고 스토리 보드 ID를 주었다.) 각 모달 뷰는 텍스트 필드를 가지고 있으며, 나는 키보드를 사용자가 뭔가 ... 내가이 짓을 모달보기 만들 입력 할 때마다 해고 할 :

CobTableview *produtoCob =[self.storyboard instantiateViewControllerWithIdentifier:@"cobId"]; 
    produtoCob.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [self presentViewController:produtoCob animated:YES completion:nil]; 
    produtoCob.view.superview.frame = CGRectMake(0, 0, 350, 512); //do this after  presentModalViewController 
    produtoCob.view.superview.center = self.view.center; 
    produtoCob.managedObjectContext = self.contextProd; 

가 어떻게이 문제를 해결할 수 있습니까? 동일한 문제를 가지고 모든 사람에게

+1

이 http://ge.tt/3uavVb41에서의 PDF 샘플 코드를 다운로드/v/0≤c –

답변

0

... 당신이 당신의 모달 뷰 컨트롤러 클래스에서 두 가지 방법이 필요하다는 것을 나는 발견 :

- (BOOL)disablesAutomaticKeyboardDismissal 
return NO 
-(BOOL)textFieldShouldReturn:(UITextField *)textField 
([textField resignFirstResponder];  
return yes 
관련 문제