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