我有三个 UITableViewCell 子类。我在视图控制器的表视图中显示这些。我在视图控制器中为 tableView:willSelectRowAtIndexPath: 返回 nil,因为我希望 UITextFields 在我的两个 UITableViewCell 子类中获得焦点并成为第一响应者。
对于第三个 UITableViewCell 子类,我有一个自定义 UIView 子类,其中包含一个 UIWebView。目前在 UIWebView 中加载的 html 内容中的 div 是 1 行高。我之前将 div 高度设置为 100%,但发现滚动开始起作用。如果我点击 div 键盘就会出现。但是,如果用户点击此自定义 UITableViewCell 中的任何其他位置,则不会选择 UIWebView div,并且不会出现键盘。
如何让我的自定义 UITableViewCell 或自定义 UIView 子类成为第一响应者?还是我以错误的方式解决这个问题?