Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何删除使用交互式键盘时出现的关于辞职FirstResponder的警告?_Ios_Xcode_Uitextview - Fatal编程技术网

Ios 如何删除使用交互式键盘时出现的关于辞职FirstResponder的警告?

Ios 如何删除使用交互式键盘时出现的关于辞职FirstResponder的警告?,ios,xcode,uitextview,Ios,Xcode,Uitextview,这只是一个警告,应用程序运行正常,但出现此警告可能是有原因的 我在网上发现了类似的问题,但还没有答案。 首先是错误: [查看]第一响应者警告:';层=;contentOffset:{0,0};contentSize:{302,20}; adjustedContentInset:{0,0,0,0}>'拒绝了辞职FirstResponder 从层次结构中删除时 该设置是一个chatviewcontroller,因此它是一个嵌入在UIViewController中的UITableView,其中包含带有

这只是一个警告,应用程序运行正常,但出现此警告可能是有原因的

我在网上发现了类似的问题,但还没有答案。 首先是错误:

[查看]第一响应者警告:';层=;contentOffset:{0,0};contentSize:{302,20}; adjustedContentInset:{0,0,0,0}>'拒绝了辞职FirstResponder 从层次结构中删除时

该设置是一个chatviewcontroller,因此它是一个嵌入在UIViewController中的UITableView,其中包含带有文本的单元格

我们以交互方式使用UIScrollView类的disclose键盘功能,以便在向下滑动聊天项目列表时能够关闭键盘

我们在键盘上添加了一个inputAccessory,用作文本输入区+发送按钮

在包含UITableView的UIViewController中,我们添加以下UIResponder覆盖以获取accessoryView

override var inputAccessoryView: UIView {
    return messageInputView
  }
问题是,如果我们以交互方式关闭键盘(以便它从屏幕上消失),我们会收到此警告。
任何关于这个话题的意见和帮助都会很好

我刚刚发现,如果覆盖
viewWillTransition
函数并在其中调用
collectionView.collectionViewLayout.invalidateLayout()
,它将解决问题

当这个错误记录下来的时候,我在滚动上也有一点明显的延迟。如果你有一个collectionview,我想这很好