0

UIViewControllerHierarchyInconsistency exception割り当て時に取得していますが、

txtFieldDelegate.view = self.view;  
txtFirstName.delegate = txtFieldDelegate;
txtLastName.delegate = txtFieldDelegate;

他のクラスにテキスト フィールド デリゲート メソッドがあり、それを使用するテキスト フィールド デリゲート クラスのオブジェクトを作成しています。これを解決するための提案を提供してください..

4

2 に答える 2

1

このView ControllerはUIViewControllerを継承するクラスを継承していました。継承されたクラスの継承は、NSObject として変更されます。TheClass: UIViewController の代わりに、TheClass:NSObject に変更されました

于 2012-11-07T09:07:08.450 に答える
0

これを試して:

SomeOtherClassViewController *txtFieldDelegateVC = [[SomeOtherClassViewController alloc] init]; 
txtFirstName.delegate = txtFieldDelegateVC;
txtLastName.delegate = txtFieldDelegateVC;
于 2012-09-24T09:42:07.950 に答える