gpt4 book ai didi

iphone - subview 中的UIButton,在当前ViewController中触发操作

转载 作者:行者123 更新时间:2023-12-03 20:47:39 26 4
gpt4 key购买 nike

我有一个问题。我有一个普通的 View Controller ,我在 ScrollView 中添加 UITextViews 。我向这些 UITextview 添加动态数量的 UIButton,我想向其中添加目标。我将它们添加到 UITextViews 的原因是,将它们添加到添加 TextView 原点的 View Controller 将使它们最终出现在屏幕之外,当然不会滚动。但是当我这样做时,按钮会触发操作。

我的问题是:如何指定 View Controller 作为目标?使用 self 或使用 appdelegate 中创建的 var 作为目标不会触发它。如果“ TextView 上方的两个 super 级别”可以工作,我将使用它,只是不知道如何正确指定它。

我的代码:

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

最佳答案

只需从代码中删除冒号即可


[btn addTarget:self 操作:@selector(phoneemail:) forControlEvents:UIControlEventTouchUpInside];

修正后的是
[btn addTarget:self 操作:@selector(phoneemail) forControlEvents:UIControlEventTouchUpInside];

如果我猜,这可能会对您有所帮助。

关于iphone - subview 中的UIButton,在当前ViewController中触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com