首先,这是故事板的基本设置
UIViewController>查看>容器视图 - > UICollectionViewController
容器和UICollectionViewController之间的嵌入segue是“SegueA”。
现在,目标UICollectionViewController被CustomCollectionVC.h子类化。
CustomCollectionVC有一个公共方法:
- (void)updateCollection:(NSArray *)data;
包含UIViewController需要引用CustomCollectionVC,所以:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"SegueA"])
{
customCollection = (CustomCollectionVC *)segue.destinationViewController;
}
}
然后,稍后(在加载一些数据之后),我们称之为:
[customCollection updateCollection:data];
然而,在这一点上,我得到了无益的错误:
-[UICollectionViewController updateCollection:]: unrecognized selector sent to instance 0x10bc73ef0
如果这意味着customCollection没有正确播放,那么我在prepareForSegue中做错了什么?
我见过很多人询问如何在容器内引用视图,他们都使用这种方法。
任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)