我创建了一个 UICollectionView 子类,我想用它来提供 UIInputViewController 中的键作为键盘扩展。但是我发现尝试实例化 UICollectionView 会导致键盘在用户切换到它时崩溃。认为这可能与我的 UICollectionView 子类有关,我尝试用普通的 UICollectionView 替换它,但这导致了同样的问题。我什至尝试只实例化该对象,但不对其进行任何操作,如下面的摘录所示,但它仍然使键盘崩溃。
// KeyboardViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
UICollectionView *collect = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
}
我无法在键盘上进行任何调试,因为调试器附加到主应用程序的进程,所以我不知道是什么导致了崩溃。我真的很感激任何关于是否可以在键盘扩展上使用 UICollectionView 的意见,如果可以,我该如何解决这个问题。