我像这样从另一个 UITableViewController 类(比如 Table1)创建并呈现一个 UITableViewController(比如 Table2)类。
-(void)createTable2 {
Table2Controller *table2Controller = [ [Table2Controller alloc] initWithStyle:UITableViewStyleGrouped];
UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController:table2Controller];
[self.navigationController presentModalViewController:nav animated:YES];
[nav release];
[table2Controller release];
}
因此将显示表 2。我想使用 touchesBegan 方法在 Table2 中退出键盘,因为我有一些 UITextField 作为单元格。我在 Table2 的 .h 文件中包含了 UITextFieldDelegate 协议。
但我知道这些 touchesBegan 方法仅适用于 UIView 而不适用于 UIViewController(我对吗?)。但我不知道在哪里以及如何(我在 createTable2 函数本身中尝试过。它不起作用)添加一个 UIView,然后在该 UIView 中添加 Table2 以使事情发生......任何建议......