我正在尝试以编程方式为我的表视图设置数据源,我创建了一个类,它实现了协议(我不知道 implements 是否是正确的词,OC 新手,我来自 Java)UITableViewDataSource
协议。
@interface PlaylistController : NSObject <UITableViewDataSource, UITableViewDelegate>
在我ViewController
的viewDidLoad
方法中,我尝试分配数据源,但我得到了EXC_BAD_ACCESS
.
[playlistView setDataSource:[[PlaylistController alloc] initWithPlaylist:playlist]];
我不知道为什么?
从阅读here(SO)我了解到它要么是强制转换问题(但我确实实现了所需的协议),要么是内存管理问题(但我使用的是ARC,根本没有触及发布)