iOS 5以降のiOSアプリケーションがあります。独自のinputViewとinputAccessoryViewを使用するカスタムUITextViewが含まれています。iOS 7 シミュレーターでは動作し、FirstResponse になると inputView と inputAccessoryView の両方が表示されますが、iOS 8 シミュレーターでは関連する inputView のみが表示され、inputAccessoryView は表示されません。
Xcode 6 GMシードを使用しています
HeInput_TextView.m
- (void)awakeFromNib
{
self.text = @"";
heKeyboard4x5 = [[HeKeyboard_ViewController alloc] init];
inputAccessoryVC = [[InputAccessory_ViewController alloc] init];
self.inputView = heKeyboard4x5.view;
self.inputAccessoryView = inputAccessoryVC.view;
}
iOS 8 シミュレーターのバグですか、それとも iOS 8 の変更ですか?
編集:
この問題に関する詳細情報を見つけました。
この問題は、ページベースのアプリケーションで発生します。UIPageViewController のページに UITextView がある場合、UITextView.inputAccessoryView は iOS 8 シミュレーターでは表示されませんが、iOS 7.1 シミュレーターでは表示されます。
「Single-View Based application」と「Page-Based application」の 2 つのプロジェクトを作成し、上記のように問題が発生することを確認しました。