我使用“jazzHands”关键帧动画库来帮助我的应用完成介绍视图。jazzHands link
在官方示例中,它使用init方法配置子视图。但我发现当我使用viewDidLoad或viewWillAppear或view ...等方法来配置subViews时,subView永远不会添加到superView(self.scrollView),在这里,self.scrollView是self中的一个subView。查看,请参阅下面的原始代码:
#import "IFTTTAnimatedScrollViewController.h" @implementation IFTTTAnimatedScrollViewController - (id)init { if (self = [super init]) { self.animator = [IFTTTAnimator new]; self.scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; self.scrollView.delegate = self; [self.view addSubview:self.scrollView]; } return self; }
但是我发现你可以在self.view中添加一个subView,它可以工作!为什么?? 帮帮我......
答案 0 :(得分:0)
我解决了..... 我无法通过viewDidLoad方法添加subView的原因是self.scrollView已经发布(nil)