Iphone 试图将UIButton添加到UIView,但获得NSInvalidArgumentException';,原因:'-[UIView addSubView:]:无法识别

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]; [

我试图将UIButton添加到UIView,但在运行时遇到此错误

NSInvalidArgumentException',原因:'-[UIView addSubView:]: 未被承认

XCode还警告我

未找到实例方法'-addSubView:'(返回类型默认为 "id")

这是我的代码:

 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。