2017-05-04 82 views
0

我对iOS很新,我试图在我的视图控制器中添加UIActivityIndi​​cator,但它显示错误“没有可见的@interface for'UIView '声明选择器'addSubView:'“。我将自己的reference.can任何代码提示我怎么能纠正这个问题没有可见@interface为'UIView'声明选择器'addSubView:'

-(void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
    spinner.center = CGPointMake([[UIScreen mainScreen]bounds].size.width/2, [[UIScreen mainScreen]bounds].size.height/2); 
    [_bcview addSubView:spinner];//bcview is the outlet connection for my viewcontroller 
} 
+5

它的'addSubview:' –

+0

嘿OP,请考虑标志着我的回答是 '接受',如果它帮助。谢谢! – LinusGeffarth

回答

3

功能addSubview:拼写与一个小写v。所以你应该改变addSubViewaddSubview

一般来说,你可以使用Xcode内建的建议功能,它会向你建议功能来解决这样的问题。

+0

请不要回答明显偏离主题的问题,应该删除。 – Sulthan

+2

好吧,我不认为这是脱离主题。但请记住这一点。 – LinusGeffarth

+1

非常感谢你先生,我做了我愚蠢的错误 – user19

0

此代码的工作对我来说:

- (void)viewDidLoad{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 

    UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 

    CGSize size = [[UIScreen mainScreen] bounds].size; 
    [activityIndicator setCenter:CGPointMake(size.width/2, size.height/2)]; 

    [activityIndicator startAnimating]; 
    [_statusView addSubview:activityIndicator]; 
} 

与声明中的.h

@property (weak, nonatomic) IBOutlet UIView *statusView; 
+0

感谢您的回复先生,我解决了我的问题 – user19

相关问题