在代码中将UIButton连接到IBOutlet和IBAction
我有这是viewDidLoad:
// Set up register button UIButton *registerButton = [UIButton buttonWithType:UIButtonTypeSystem]; [registerButton setTitle:@"Register" forState:UIControlStateNormal]; registerButton.frame = CGRectMake(0.0, 0.0, self.screenWidth / 2.0, 100.0);
和这个:
- (IBAction)buttonPressed:(UIButton *)sender { }
我的.h文件中也有这个:
@property (nonatomic, weak) IBOutlet UIButton *registerButton;
如何将IBOutlets和IBActions连接到我在代码中创建的按钮?
您必须将目标设置为按钮,如下所示:
[registerButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
UIButton *registerButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; registerButton.frame=CGRectMake(150, 10, 150,25); registerButton.userInteractionEnabled = YES; [registerButton setTitle:@"Register" forState:UIControlStateNormal]; [registerButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; [view.contentView addSubview:registerButton];
尝试这个。 我认为这对你有用。
- 不能下标的值? 具有typesInt的索引
- Swift:'(NSObject,AnyObject)'没有一个名为'subscript'的成员
- 更新的启动/启动不起作用
- 错误域= NSCocoaErrorDomain代码= 3840“JSON文本没有开始数组或对象和选项允许片段没有设置。
- 供应configuration文件,证书,应用程序ID和密钥之间的关系
- (ч.3)iOSндексШколаМобильнойРазработкиiOS //Обучение
- 尝试从应用程序发送电子邮件,并不起作用 – 斯威夫特(iOS)
- 什么是越狱iOS 11?
- 订阅位于UITableViewDataSource中的UITableViewCell中的UIButton.rx.tap