0

私はiOSにちょっと新しいです。私はそれを知っていvoid methodます

-(void) pressed {

}

このように呼び出すことができます:

[self pressed];

そして、viewDidAppear このようなものと呼ぶことができます:

[self viewDidAppear:YES];

私は以下のこの方法でそれを行う方法、またはそれを再呼び出す方法をさまよっていました:

- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{

    return [images count];
}
4

2 に答える 2

1

呼び出すべきではありません。これはライフサイクル-(void)viewDidAppear:(BOOL)animatedの一部であり、UIViewController自動的に呼び出されます。もう1つは:

- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
    return [images count];
}

使用iCarouselしたことはありませんが、データソースのメソッドのようですので、直接呼び出すべきではありません。

于 2012-07-09T06:29:03.593 に答える
0

それは私にデータソースメソッドかもしれません...それはコントローラーから呼び出されます。

//And it may be called in the controller as below where delegate is object of some class
    iCarousel *iCarouselObj;
    if(delegate && [delegate respondsToSelector:@selector(numberOfItemsInCarousel:)])
        int items = [delegate numberOfItemsInCarousel:iCarouselObj];

//The below code is just to tell you how to call a method with arguments
iCarousel *iCarouselObj;
int items = [self numberOfItemsInCarousel:iCarouselObj];
于 2012-07-09T06:47:26.423 に答える