OC 加载xib 出错。thread 1 signal sigabrt

x小白 发布于 2016/10/19 17:48
阅读 140
收藏 0

不知道哪里出错了。。
求大神帮忙看下


#import "TJBanners.h"

@interface TJBanners()

@property (weak, nonatomic) IBOutlet UIScrollView *ScrollView;

@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;

@end

@implementation TJBanners
//** 初始化xib */
+(instancetype) Banners
{
    return  [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil] lastObject];
}

//* 初始化 */
-(void)layoutSubviews
{
    [super layoutSubviews];
    // 设置scrollView的frame
    self.ScrollView.frame=self.bounds;
    
    
    //设置pageControl位置
    CGFloat pageh=20;
    CGFloat pagew=100;
    CGFloat scrollViewH=self.ScrollView.frame.size.height;
    CGFloat scrollViewW=self.ScrollView.frame.size.width;
    self.pageControl.frame=CGRectMake(scrollViewH-pageh, scrollViewW-pagew, pagew, pageh);
    
    for (int i=0; i<self.ScrollView.subviews.count; i++) {
        UIImageView *imageView=self.ScrollView.subviews[i];
        imageView.frame=CGRectMake(i*scrollViewW, 0, scrollViewW, scrollViewH);
    }
}

#pragma 设置图片
-(void) setImageArray:(NSArray *)imageArray
{
    _imageArray=imageArray;
    [self.ScrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
    //遍历数据
    for (int i=0; i<=_imageArray.count; i++) {
        UIImageView *imageView= [[UIImageView alloc] init];
        imageView.image=[UIImage imageNamed:_imageArray[i]];
        [self.ScrollView addSubview:imageView];
    }
}
@end




调用: TJBanners *banners= [TJBanners Banners]; 出错。。。

下面是代码。。求大神帮忙看下 说下原因。。怎么不错。。

新手。表达不清楚,谅解

http://share.weiyun.com/05603038610e49a0e35d9f92661c6f92

加载中
返回顶部
顶部