2016-07-06 2 views
0

응용 프로그램 제출에 필요한 숫자와 십진수 키보드를 다시 만드는 사용자 지정 키보드를 만듭니다. 현재이 방법을 사용하고 있습니다 :UIStoryboard storyboardWithName : @ "키보드"가 다시로드됩니다.

if ([self isOpenAccessGranted] == false) { 
} else { 
} 

사용자가 전체 액세스를 허용했는지 여부를 확인하는 방법입니다. storyboard 파일을 그냥 작동하지 않는 키보드에 대한 내 사용자 지정 키보드보기 및 기능에 상쾌하게 유지

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Keyboard" bundle:nil]; 
    UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"KeyboardViewController"]; 
    [self presentViewController:vc animated:YES completion:nil]; 

: 나는 다음과 같은 방법으로 내 스토리 보드 파일 (Keyboard.storyboard를)로드 할 때. 스토리 보드 ID (KeyboardViewController)로 라벨을 지정하고 storyboardID 버튼을 확인했습니다.

isOpenAccessGrantred이 true로 설정되면 프로그래밍 방식으로 생성 된 UICollectionview 컬렉션 프레임을 사용하여 키보드를로드한다는 점에 유의해야합니다. 나는 그것이 무엇을 일으키는 지 의심 스럽지만 완전히 확신 할 수는 없다.

모든 안내 또는 조언을 주시면 감사하겠습니다.

+0

내가 '[UIStoryboard storyboardWirthName를 호출하고

당신이 Custom KeyboardStoryboard 파일을 사용하는 경우 다음과 같은 추가 할 p-list을 편집해야합니다 : @ "키보드"번들 : nil] 'viewDidAppear'내부 메소드 ...이 함수는이 함수와 관련이있을 것이라고 생각합니다. – a2b123

답변

0

나는 그것을 알아 냈다. 다음

NSExtensionMainStoryboard -> String -> Keyboard 

및 삭제 :

NSExtensionPrincipalClass -> KeyboardViewController