UITableView,无法识别的选择器发送到实例
Posted
技术标签:
【中文标题】UITableView,无法识别的选择器发送到实例【英文标题】:UITableView,unrecognized selector sent to instance 【发布时间】:2012-06-04 17:56:40 【问题描述】:我创建了一个 TableView 作为一个 UIView 的子视图(称为 UIViewA),这个 UIView 也是主 ViewController 的子视图。当我尝试实现Tableview的函数“didSelectRowAtIndexPath
”时,程序崩溃了,提示“unrecognized selector sent to instance”。
tableView 的 Delegate 设置为“文件的所有者”,即 UIViewA。 我也尝试添加一些异常断点,但它显示异常点是
返回 UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate 类]));
在main.m
【问题讨论】:
【参考方案1】:如果你想创建一个自定义表格视图,它应该是UITableView
的子类。相反,您实际上是在创建UIViewController
的子类。
显然UIViewController
没有名为didSelectRowAtindexPath
的方法(我想你的UIViewA
也没有)。这就是崩溃的原因。
Table View Programming Guide
【讨论】:
以上是关于UITableView,无法识别的选择器发送到实例的主要内容,如果未能解决你的问题,请参考以下文章
Swift UITableView 无法识别的选择器发送到实例
无法识别的选择器发送到实例 - UITableView 和 Restkit LoadObjects 选项
从 didSelectRowAtIndexPath 发送到实例的无法识别的选择器
-[__NSDictionaryM objectAtIndex:]:无法识别的选择器发送到实例