本文介绍了试图将 UIButton 添加到 UIView 但得到 NSInvalidArgumentException',原因:'-[UIView addSubView:]: 无法识别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将 UIButton 添加到 UIView,但在运行时出现此错误.

I'm trying to add a UIButton to a UIView but I'm getting this error at runtime.

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:不是addSubView:

The method is addSubview: not addSubView:

(大写错误)

这篇关于试图将 UIButton 添加到 UIView 但得到 NSInvalidArgumentException',原因:'-[UIView addSubView:]: 无法识别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 09:41