我有一个带有 Add cell... 行的 UITableView,并且希望弹出一个键盘,上面有一个视图,就像在“消息”应用程序中一样,用户可以在其中键入新单元格的名称。
我意识到还有其他几种获取用户数据的方法,以及几种实现我想要实现的功能的方法。
例如,当应创建新的播放列表时,iPod 应用程序会显示一个弹出窗口。
现在,我有一个隐藏的文本字段,当按下 Add cell... 行时,它设置为第一响应者,并且我将包含输入字段和确认按钮的视图分配为该隐藏字段的 inputAccessoryView。或者,我可以将此视图添加为表格的子视图并使用键盘通知定位它。
我只想知道是否有一种更简洁的方法来完成我正在尝试做的事情(例如将要显示的输入 textField 的 inputAccessoryView 设置为 textField 的超级视图)。我尝试了几种方法,但是当视图应该关闭时,我似乎无法使用 resignFirstResponder 关闭键盘。我可以让 inputAccessoryView 消失,但键盘仍然保持打开状态,占用必要的屏幕空间。此外,当 nib 的视图是一个 UITableView 与一个 UITableViewController 作为文件的所有者,而不是一个 UIView 与一个 UIViewController 作为文件的所有者时,我得到一个非常奇怪的错误:“设置表的第一响应者视图,但我们不知道它的类型(单元格/页眉/页脚)”
在此先感谢,朱利安 Ceipek