情景设定:父层HelloWorldLayer有一个方法-(void) setlable;需要被其子层SecondLayer访问。
第一种、半单例方法:
首先在HelloWorldLayer.h声明+(HelloWorldLayer*) shareLayer
然后在HelloWorldLayer.m加入:
在SecondLayer就可以通过这样的方式来访问HelloWorldLayer的-(void) setlable方法:
第二种、self.parent强制访问方法:
HelloWorldLayer中只需按正常添加子层SecondLayer即可(HelloWorldLayer.m中):
在SecondLayer.h中加入:
然后在HelloWorldLayer.h中加入
在HelloWorldLayer.m中实现:
在添加SecondLayer子层注意设子委托:
还有更好的办法,欢迎各位交流!
