iphone - UItextView 委托(delegate)方法未在 subview 内调用

标签 iphone cocoa uitextfield

简而言之:

在 ClassA_VC 中,我这样做:

ClassB_VC *classB_VC=[ClassB_VC alloc]initWithNibName:@"ClassB_VC" bundle:nil];
[self.view addSubview:classB_VC.view];

然后在 ClassB_VC 中我有一个 UITextField。我在 IB 中设置了文本字段和文件所有者之间的委托(delegate)连接,添加了 @interface 声明,并像往常一样编写了协议(protocol)方法(textFieldDidEndEditing、textFieldDidBeginEditing 等...)。

这应该可行,但当我触摸文本字段时出现异常。文本字段似乎没有到达其委托(delegate)。

但是,如果我使用presentModalViewController 呈现 View ,则一切正常。我宁愿不必这样做,因为这些 View 位于 tabViewController 中,并且我不希望在显示时隐藏 tabBar。

我希望你能明白我想说的。我的英语不是很好。

最佳答案

您是否在 ClassA_VC 中保留了 ClassB_VC?

关于iphone - UItextView 委托(delegate)方法未在 subview 内调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128157/

相关文章:

iphone - NSURLConnection 在仪器中显示为泄漏

iphone - NSDate/NSDateFormatter - 只存储时间,不存储日期?

swift - 如果满足条件,如何快速返回(跳过其余部分)函数

当在很长的 UITextField 中执行全选时,iOS 应用程序崩溃

iphone - 如何确定 UITextfield 中文本的长度

iphone - UITableView滚动到底部可以看到插入动画

iphone - 使用按钮生成随机声音

Cocoa/Objective-C 数组越界问题

swift - 尝试了解基于 macOS 文档的应用程序中的窗口何时关闭

.net - 将 Cocoa 版本的 MVC 与 .NET 结合使用有什么好处吗?