Iphone 试图将UIButton添加到UIView,但获得NSInvalidArgumentException';,原因:'-[UIView addSubView:]:无法识别
我试图将UIButton添加到UIView,但在运行时遇到此错误 NSInvalidArgumentException',原因:'-[UIView addSubView:]: 未被承认 XCode还警告我 未找到实例方法'-addSubView:'(返回类型默认为 "id") 这是我的代码:Iphone 试图将UIButton添加到UIView,但获得NSInvalidArgumentException';,原因:'-[UIView addSubView:]:无法识别,iphone,ios,uiview,uibutton,Iphone,Ios,Uiview,Uibutton,我试图将UIButton添加到UIView,但在运行时遇到此错误 NSInvalidArgumentException',原因:'-[UIView addSubView:]: 未被承认 XCode还警告我 未找到实例方法'-addSubView:'(返回类型默认为 "id") 这是我的代码: UIView *trackPaneView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 768, 100)] autorelease]; [
UIView *trackPaneView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 768, 100)] autorelease];
[trackPaneView setBackgroundColor:[UIColor blueColor]];
UIButton *testButton = [[UIButton alloc] initWithFrame:CGRectMake(100, 10, 100, 30)];
[testButton setTitle:@"AWESOME" forState:UIControlStateNormal];
[trackPaneView addSubView:testButton]; //the error coming form this line
方法是
addSubview:
notaddsubview:
(大写错误)方法是
添加子视图:
不添加子视图:
(大写错误)是
-addSubview
,而不是-addSubview
。方法名称区分大小写。它是-addSubview
,而不是-addSubview
。方法名称区分大小写。如果解决了这个问题,请将这个问题作为@csl的答案,谢谢!我也被抓住了——xcode突出显示了它,好像它已经识别了这个方法一样,这并没有帮助我。这可能是显而易见的,但谢谢你把这篇文章贴出来,否则我会抓挠我的头更长的时间…如果这是可行的,请把这个问题回答为@csl,谢谢!我也被抓住了——xcode突出显示了它,好像它已经识别了这个方法一样,这并没有帮助我。这可能是显而易见的,但谢谢你把这篇帖子贴出来,否则我已经挠头很久了……抱歉,我在看到这个之前读了另一个答案。但是谢谢你的帮助@Jeff Kelley。抱歉,我在看到这个之前读了另一个答案。但是谢谢你的帮助@Jeff Kelley。