ios-从nib单击子视图上的按钮时应用程序崩溃
嗨,我正在开发一个iOS应用程序,遇到了一个奇怪的问题。 我有一个主viewcontroller,当单击时有一些按钮,它们将打开另一个连接到nib文件的视图,并且nib文件包含一个按钮来关闭它,问题是每当我单击该按钮时,应用程序就会在没有原因或日志的情况下崩溃 以下是我打开nib文件的方式:ios-从nib单击子视图上的按钮时应用程序崩溃,ios,objective-c,iphone,Ios,Objective C,Iphone,嗨,我正在开发一个iOS应用程序,遇到了一个奇怪的问题。 我有一个主viewcontroller,当单击时有一些按钮,它们将打开另一个连接到nib文件的视图,并且nib文件包含一个按钮来关闭它,问题是每当我单击该按钮时,应用程序就会在没有原因或日志的情况下崩溃 以下是我打开nib文件的方式: BrowserViewController *browservc = [[BrowserViewController alloc] initWithNibName:@"browser" bundle:[NS
BrowserViewController *browservc = [[BrowserViewController alloc] initWithNibName:@"browser" bundle:[NSBundle mainBundle]];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
browservc.view.frame = CGRectMake(0,490,320,381);
[UIView animateWithDuration:0.3
delay:0.0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
browservc.view.frame = CGRectMake(0, 187, 320, 460);
[self.view addSubview:browservc.view];
[browservc.webView loadRequest:request];
}
completion:^(BOOL finished){
}];
这是我想关闭它的人:
- (IBAction)closeWebView:(id)sender {
NSLog(@"Closed!");
}
当应用程序崩溃时,我只收到以下信息:
(lldb)
谢谢。如果应用程序在模拟器中运行,请尝试重置模拟器,清理构建并再次运行应用程序 你会收到什么崩溃消息?禁用断点,或多次点击播放按钮,应用程序将崩溃,你将收到原因。我没有断点,只有在单击关闭按钮时才会崩溃。它在日志中不显示消息,但显示lldb BrowserViewController initWithNibName的nib是什么:@browser检查nib名称是否正确我做了,但问题仍然存在。请尝试删除:idSender并将按钮重新连接到您的按钮。执行此操作时,我收到此错误-[NSMallocBlock closeWebView]:无法识别的选择器已发送到实例0x7f91ab80fe50