从UIViewContoller加载UIView

时间:2013-06-01 04:32:00

标签: ios objective-c uiview uiviewcontroller

我的改进代码..... 我在ViewController.m viewDidLoad()中编写以下代码。它已经调用了我的loadAnimate函数。

self.classAnimate = [[animateClass alloc] initWithFrame:CGRectMake(0, 340, 320, 80)];
[self.classAnimate loadAnimate];
[self.view addSubview:classAnimate];

但是当返回不能加载到我的addSubview时。我不知道我在animateClass

的loadAnimate()函数中做错了什么
-(void)loadAnimate
{
    NSLog(@"Calling from ViewController file");

    animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"adv01.png"],
                        [UIImage imageNamed:@"adv02.png"],
                        [UIImage imageNamed:@"adv03.png"],nil];

    campFireView.animationImages = [NSArray arrayWithArray:animationImages];
    NSLog(@"Images inside animationImages are: %@",animationImages);
    campFireView.animationDuration = 1.75;
    campFireView.animationRepeatCount = 0;
    [campFireView startAnimating];
}

2 个答案:

答案 0 :(得分:1)

您需要调用loadAnimate方法。

答案 1 :(得分:0)

我不太确定我理解你的代码。

但是,campFireView尚未添加到视图层次结构中。

您不会致电loadAnimateviewDidAppear将是正确的称呼它。

很少有笔记

使用 camelCase 表示法。类应以大写字母开头。因此,animateClass应为AnimateClass。此外,将其重命名为AnimateView。这是一种观点。