2011-09-23 2 views
0

그래서 내부에 여러 개의 작은 프로그램이있는 프로그램을 개발 중입니다.Objective-C보기 및 텍스트 필드의 기본 클래스

(IBAction)btnTe_clicked:(id)sender 
{ 

TELogin *ViewTELogin = [[TELogin alloc] init]; 


ViewTELogin.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 


[self presentModalViewController:ViewTELogin animated:YES]; 

[ViewTELogin release]; 

} 
: 다른 뷰 컨트롤러에 그런 식으로 날을 제공합니다 메인 윈도우는 하나의 작업이 순간, 모든 미니 프로그램을 보여하지만 그들은 모두 다소 유사합니다, 그래서 'TimeEntry'버튼 느릅 나무 클릭

하고 확인하고 난 내가 사용 되돌아 가고 싶은 경우, 다음 뷰 컨트롤러로 이동, 일부 데이터를 입력 :

- (IBAction)btnMenu_clicked:(id)sender 

{ 

[[self parentViewController] dismissModalViewControllerAnimated:YES]; 

} 

지금까지 너무 좋아, 미니 응용 프로그램의 작동하지만 코드는 각각, 못생긴 보기 컨트롤러 키보드로 텍스트 필드를 숨기지 않도록 스크롤보기, 일부 상수 및 UITextField 메서드를 설정해야합니다.

그리고 스크롤 뷰와 텍스트 필드 대리자를 구현 한 다음 기본 클래스를 가져 와서 내 인터페이스를 디자인해야하는 각 뷰 컨트롤러에 대해 하나의 기본 클래스를 만들 수 있다고 확신합니다. 하지만 지금까지 시도한 모든 것은 단지 시간 낭비였습니다. 그래서 나는 도움을 청합니다.

+0

그래서 모든 뷰에 scrollview와 텍스트 필드가 있다는 것을 의미합니까? – bizsytes

+0

키보드가 나타나고보기 당 텍스트 필드 수가 달라질 때만 스크롤 뷰가 텍스트 필드 중심에 놓임 –

답변

0

MVC 설명서에 익숙합니까?

그렇지 않은 경우 자신의 View 클래스 및 Model 클래스를 만들어보십시오. 모델 클래스는 데이터와 다른 속성 (디자인에 따라 다름)을 보유 할 것이며 View 클래스는 UITextField와 ViewController 내부의 다른 뷰를 보유하게됩니다.

+0

SQL 쿼리의 모든 필드를 저장하고 액세스 할 수있게하기 때문에 이미 싱글 톤으로 작동하는 모델 클래스가 있습니다. 내 모든보기 컨트롤러,하지만 내 문제는 여기에, 각보기에 대한보기 컨트롤러가 있고 내가 단 하나의보기 컨트롤러를 가질 수 있다고 확신 내 애플 리케이션에서 각 미니 응용 프로그램을 말할 수, 내 자신의보기를 만들려고 어떤 xib도없이 클래스를 만들었으므로 그 인터페이스를 수정할 수있었습니다.하지만 성공하지 못했고 실제로 인터페이스를 연결하고 텍스트 필드를 추가하는 방법을 모르고있었습니다 (같은 델리게이트를 사용하지 마십시오). keyboa에 의해 숨겨지는 –

+0

누군가는 생각을 가지고 있냐? –

관련 문제