没有可见@interface为'UIView'声明选择器'addSubView:'
我对iOS很新,我试图在我的视图控制器中添加UIActivityIndicator,但它显示错误“没有可见的@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
}
功能addSubview:
拼写与一个小写v
。所以你应该改变addSubView
到addSubview
一般来说,你可以使用Xcode内建的建议功能,它会向你建议功能来解决这样的问题。
请不要回答明显偏离主题的问题,应该删除。 – Sulthan
好吧,我不认为这是脱离主题。但请记住这一点。 – LinusGeffarth
非常感谢你先生,我做了我愚蠢的错误 – user19
此代码的工作对我来说:
- (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;
感谢您的回复先生,我解决了我的问题 – user19
它的'addSubview:' –
嘿OP,请考虑标志着我的回答是 '接受',如果它帮助。谢谢! – LinusGeffarth