我对iOS有点新鲜。
我知道void method
即
-(void) pressed {
}
可以这样调用:
[self pressed];
和viewDidAppear
可以这样称呼:
[self viewDidAppear:YES];
我正在徘徊在下面这个方法中如何做,或者如何重新调用它:
- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
return [images count];
}
答案 0 :(得分:1)
您不应该致电-(void)viewDidAppear:(BOOL)animated
,它是UIViewController
生命周期的一部分,它会自动调用。至于另一个:
- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
return [images count];
}
我从未使用iCarousel
,但它似乎是来自数据源的方法,因此,也不应该直接调用。
答案 1 :(得分: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];