【发布时间】:2017-03-14 18:08:07
【问题描述】:
谁能告诉我为什么我的 .xib 文件中“许可协议视图”UIView 对象下的按钮都没有触发操作?似乎 Scrollview 对象正在搞乱行为。当按钮直接位于“滚动视图”对象(与“许可协议视图”UIView 对象相反)下时,它们可以正常工作。但是,我需要将我的按钮分组到 UIViews 下,如下面的视图层次结构所示。
这是视图布局:
这是我的视图层次结构:
这是相应的 .m 文件:
@interface MYViewController ()
- (IBAction)licenseAgreementPressed:(id)sender;
- (IBAction)legalDisclaimerPressed:(id)sender;
- (IBAction)privacyStatementPressed:(id)sender;
@property (strong, nonatomic) IBOutlet UIView *licenseAgreementView;
@property (weak, nonatomic) IBOutlet UIButton *legalDisclaimerButton;
@property (strong, nonatomic) IBOutlet UIButton *privacyStatementButton;
@end
@implementation MYViewController
- (IBAction)licenseAgreementPressed:(id)sender
{
NSLog(@"Pressed A");
}
- (IBAction)legalDisclaimerPressed:(id)sender
{
NSLog(@"Pressed B");
}
- (IBAction)privacyStatementPressed:(id)sender
{
NSLog(@"Pressed C");
}
@end
【问题讨论】:
-
您是否正确连接了ibaction?是否已加载视图?您是否设置了视图的文件所有者?请提供更多详细信息。
标签: ios objective-c xcode interface-builder xib