我有个问题。我有一个普通的视图控制器,我在滚动视图中添加 UITextViews。我向这些 UITextviews 添加了动态数量的 UIButtons,我想在其中添加一个目标。我将它们添加到 UITextViews 的原因是,将它们添加到 viewcontroller 添加文本视图的原点会使它们最终出现在屏幕之外而不是滚动,当然。但是当我这样做时,按钮会触发动作。
我的问题是:如何将视图控制器指定为目标?使用 self 或使用在 appdelegate 中创建的 var 作为目标不会触发它。如果“从 textview 向上的两个超级别”将起作用,我将使用它,只是不知道如何正确指定它。
我的代码:
UIImage *img=[UIImage imageNamed:@"phonebutton40x30.png"];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(phoneemail:) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:img forState:UIControlStateNormal];
btn.tag=700+i;
btn.frame=CGRectMake(xoffs+3, yoffs+19, 50, 38);
[tvMain addSubview:btn];