2017-05-04 86 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

相關問題