2016-07-06 4 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を編集してください:@ "Keyboard" bundle:nil] 'viewDidAppear'の中のメソッド...これは、これと同様のことがあるかもしれないと思います。 – a2b123

答えて

0

私はそれを理解しました。次

NSExtensionMainStoryboard -> String -> Keyboard 

および削除:

NSExtensionPrincipalClass -> KeyboardViewController 
関連する問題