我正在处理在单击 UIButton 后添加视图 B (createRoutinePopupViewController) 的视图 A (createExerciseViewController)。
这部分工作正常,视图添加得很好。
然后在视图 B (createRoutinePopupViewController) 我有另一个 UIButton。当我单击此 UIButton 时,应用程序崩溃,我得到的只是错误,(lldb)
并且未执行 NSLog。
但有时,只有有时,在几次崩溃后,一切都会很好地执行......
我对 iOS 开发世界很陌生,我不知道我做错了什么。
所有 UIButton 方法都是strong
有谁知道为什么会发生这种情况?
我认为问题可能在于我如何插入子视图和处理整个子视图?
A----createExerciseViewController.m
#import "createExerciseViewController.h"
#import "createExercisePopupViewController.h"
#import "createRoutinePopupViewController.h"
// ....more code
- (IBAction)createRoutine:(id)sender {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
[self.view addSubview:[[storyboard instantiateViewControllerWithIdentifier:@"createRoutinePopupView"] view]];
}
这是UIViewController
B ---- createRoutinePopupViewController.m
#import "createRoutinePopupViewController.h"
#import "createExerciseViewController.h"
#import "User.h"
#import "Routine.h"
- (IBAction)createRoutine:(UIButton *)sender {
NSLog(@"Please dont crash");
}