여러보기가있는 응용 프로그램을 개발 중입니다. xlib 파일에서 만든 이미지 갤러리 용 템플릿이 있습니다. 이보기는 스크롤보기에서 단일 페이지로로드됩니다. 나는 함께 Xlib를 여러 시간을로드 뷰를 얻을 수 있어요 다음nib 파일에서로드 된 UIView 관련 문제
키 보드가 keyboardWasShown을 표시 할 때 내가 직면하고 첫 번째 문제는,있다- (void)registerForKeyboardNotifications
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasShown:)
name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillBeHidden:)
name:UIKeyboardWillHideNotification object:nil];
}
- (id)initWithFrame:(CGRect)frame
{
self = [[[NSBundle mainBundle] loadNibNamed:@"GSEstimateView" owner:self options:NULL] lastObject];
self.commentText.delegate = self;
self.scrollView.delegate = self;
self.commentText.delegate =self;
[self registerForKeyboardNotifications];
return self;
}
: 방법은 내가 가진 많은 UIViews 요구지고 만들어진. 두 번째 UIView에서 키보드를로드하려고하면 유효하지 않은 선택기가 호출되는 예외가 발생합니다. nib 또는 xlib 싱글 톤에서 UIView로드 된 있습니까? nib 파일에서 UIView 인스턴스를로드하면 어떻게 알 수 있습니까?
xlib보기를 하위보기로 추가하는 것은 확실히 의미가 있습니다. 키보드 등록을 init 메소드로 옮겨서 어떻게 동작하는지 살펴 보겠습니다. 이 방법이 효과가 없다면 두 번째 옵션을 선택하겠습니다. 당신의 도움을 주셔서 감사합니다. –
당신을 진심으로 환영합니다. – NTTake