有人知道如何将uiscrollviews对象放在iCarousel中吗? 我的意思是IBOutlet对象。
所以我试着这样:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index
{
UIScrollView *scroll = [UIScrollView alloc] initWithFrame...
scroll.contentSize =..
scroll.backgroundColor = ..
return scroll;
}
并且它有效,但我需要在旋转木马上放入一组uiscrollviews(有很多按钮),这是我用IBuilder制作的。
我也是这样做的:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index
{
UIScrollView *scroll = [scrollArray objectAtIndex:index];
return scroll;
}
但它不起作用。
答案 0 :(得分:0)
这是正确的方法:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
NSString *nibName = [NSString stringWithFormat:@"scroll%i", index + 1];
NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
view = [nibContents objectAtIndex:0];
return view;
}