UIViewControllerHierarchyInconsistency异常时

时间:2012-09-24 09:22:15

标签: iphone objective-c ios

我在分配时收到UIViewControllerHierarchyInconsistency exception

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

我在其他一些类中使用文本字段委托方法,并为文本字段委托类创建对象以使用相同的方法。 请提供解决此问题的建议..

2 个答案:

答案 0 :(得分:1)

这个视图控制器继承了一个继承UIViewController的类。继承的类的继承被更改为NSObject。 而不是TheClass:UIViewController,它被改为 theClass描述:NSObject的

答案 1 :(得分:0)

试试这个:

SomeOtherClassViewController *txtFieldDelegateVC = [[SomeOtherClassViewController alloc] init]; 
txtFirstName.delegate = txtFieldDelegateVC;
txtLastName.delegate = txtFieldDelegateVC;