我目前正在构建一个配置文件对象,它可以返回包含用户所有信息的视图。我希望能够在许多不同的地方重用代码,所以我试图在 NSObject 中构建它,但是当我将它添加为我的视图的子视图时,我无法单击按钮。这些按钮是用一个矩形创建的,然后在它们上面放一个 UILabel。如果我将代码复制到我试图放置的地方,它就可以工作。我也尝试过创建一个委托,但这也没有做任何事情。
编辑
UIView *profile = [[UIView alloc] initWithFrame:CGRectMake(10.0, 0.0, 300.0, 175.0)];
UIView *votesView = [[UIView alloc] initWithFrame:CGRectMake(60.0, 125.0, 60.0, 50.0)];
UILabel *votesLabel = [[UILabel alloc] initWithFrame:CGRectMake(5.0, 0.0, 50.0, 40.0)];
votesView.backgroundColor = [UIColor lightGrayColor];
votesLabel.text = votes;
votesLabel.textAlignment = UITextAlignmentCenter;
votesLabel.backgroundColor = [UIColor clearColor];
votesLabel.tag = 2;
[votesView addSubview:votesLabel];
[profile addSubview:votesView];