このような別の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];
}
したがって、Table2が表示されます。セルとしていくつかのUITextFieldがあるため、touchesBeganメソッドを使用してTable2のキーボードを辞任したいと思います。Table2の.hファイルにUITextFieldDelegateプロトコルを含めました。
しかし、これらのtouchesBeganメソッドはUIViewでのみ機能し、UIViewControllerでは機能しないことを私は知っていました(私は正しいですか?)。しかし、UIViewを追加してからそのUIViewにTable2を追加して何かを行う場所と方法(createTable2関数自体で試しました。機能しません)がわかりません...アドバイス...