-1

私の改善コード..... 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];
}
4

2 に答える 2

1

メソッドを呼び出す必要がありますloadAnimate

于 2013-06-01T13:52:01.623 に答える
0

あなたのコードを理解しているかどうかはよくわかりません。

ただし、campFireViewビュー階層には追加されていません。

あなたは電話しませんloadAnimateviewDidAppearそれを呼ぶのにふさわしい場所でしょう。

いくつかのメモ

キャメルケース表記を使用します。クラスは大文字で始める必要があります。だから、animateClassする必要がありますAnimateClass。さらに、名前を に変更しAnimateViewます。ビューです。

于 2013-06-01T14:07:05.400 に答える