我在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