【发布时间】:2025-12-30 06:40:09
【问题描述】:
我在 UIAlertController 上添加 UIButton,但它没有触发任何事件的方法。
UIButton *cancelBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[cancelBtn setFrame:CGRectMake((_alertController.view.frame.size.width/2)-30, _alertController.view.frame.size.height-50, 60, 30)];
[cancelBtn setTitle:@"Cancel" forState:UIControlStateNormal];
[cancelBtn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[cancelBtn setBackgroundColor:[UIColor orangeColor]];
[cancelBtn addTarget:self action:@selector(forceFullDismiss_FireDelegate:) forControlEvents:UIControlEventTouchUpInside];
cancelBtn.showsTouchWhenHighlighted = YES;
[_alertController.view setUserInteractionEnabled:YES];
[_alertController.view addSubview:cancelBtn];
按钮似乎突出显示,但相应的事件没有触发。
这里有什么问题?
【问题讨论】:
-
并且没有关于目标的错误?断点不会停在
forceFullDismiss_FireDelegate? -
无错误。是的,断点不会停在 forceFullDismiss_FireDelegate
标签: ios objective-c uibutton uialertcontroller