Ios 添加单元格,但不要关闭键盘-CollectionView

Ios 添加单元格,但不要关闭键盘-CollectionView,ios,swift,keyboard,Ios,Swift,Keyboard,我有个问题。我有一个集合视图,在第0节中,您可以看到您放在那里的项目,在第1节中,有一个添加按钮,如下所示: 我想,当我点击加号按钮添加一个单元格并开始编辑(cell.textField.becomeFirstResponder)),然后更改collectionView sectionInset,它就可以工作了。但当我点击加号按钮时,键盘会调用notif(DidKeyboardShow),所以内容是.zero,然后键盘就会出现,而sectionInset就是我想要的地方。我该如何处理这个问题?

我有个问题。我有一个集合视图,在第0节中,您可以看到您放在那里的项目,在第1节中,有一个添加按钮,如下所示:


我想,当我点击加号按钮添加一个单元格并开始编辑(
cell.textField.becomeFirstResponder
)),然后更改collectionView sectionInset,它就可以工作了。但当我点击加号按钮时,键盘会调用notif(DidKeyboardShow),所以内容是.zero,然后键盘就会出现,而sectionInset就是我想要的地方。我该如何处理这个问题?我不想放弃键盘。我想显示它。

添加单元格时键盘消失,对吗?是键盘发送通知观察员。。。但是我想在单元格出现时开始键入,所以函数是BecomeFirstResponder我认为您需要获取特定部分的特定文本字段,并使其成为第一响应者。重新加载后,我得到了新的单元格becomeFirstResponder,但前一个单元格像dissmisKeyboard一样发布了通知,但键盘仍然可见,所以有没有办法释放键盘?我只想在单击查看或其他位置时关闭键盘。您需要调用resignFirstResponder或self.view.endEditing(true)来关闭键盘