我在viewDidLoad
中有以下代码UIView子视图不响应代表
myViewController = [[UIViewController alloc] initWithNibName:@"myView" bundle:nil] ;
self.myView = myViewController.view;
[self.view addSubview:myView];
此代码从myView.nib加载视图(我当然有相应的视图控制器m和h文件)。 myView视图有UITextField
和其他控件。到目前为止一切都那么好 - 我可以在屏幕上看到我的所有控件。
然而问题是,即使我将UITextField
的委托设置为File的所有者(这是myView)并且我在myView.m中实现了UITextFieldDelegate
,委托方法也永远不会被触发!
如果我将UITextField
添加到原始视图(由XCode创建为默认模板),则不会发生这种情况。为什么会这样?
我需要使用子视图的原因是因为在实际代码中将图层视图到UIScrollView
所以我可以平移和缩放。
谢谢!
你解决了吗? – marko 2010-12-10 10:47:59