Objective c EXC\u错误访问问题

Objective c EXC\u错误访问问题,objective-c,uitextview,exc-bad-access,Objective C,Uitextview,Exc Bad Access,我正在制作一个诗歌应用程序,用户可以在其中编写你的诗歌并将其保存到文件中。当我单击UITextView添加和编辑文本时,它会立即导致EXC\u BAD\u访问。有人能帮我解释一下为什么会这样吗 这是我在.h文件中的内容 #import <UIKit/UIKit.h> @interface SecondViewController : UIViewController { UITextView *newPoemTextView; UIImageView *newPo

我正在制作一个诗歌应用程序,用户可以在其中编写你的诗歌并将其保存到文件中。当我单击UITextView添加和编辑文本时,它会立即导致EXC\u BAD\u访问。有人能帮我解释一下为什么会这样吗

这是我在.h文件中的内容

#import <UIKit/UIKit.h>


@interface SecondViewController : UIViewController {
    UITextView *newPoemTextView;
    UIImageView *newPoemTextViewBackground;

}
@property (nonatomic, retain) IBOutlet UITextView *newPoemTextView;
@property (nonatomic, retain) IBOutlet UIImageView *newPoemTextViewBackground;
-(IBAction)closeKeyboard;
@end

您应该在SecondViewController.m文件中合成这两个属性

@synthesize newPoemTextView;
@synthesize newPoemTextViewBackground;

您还应该实现键盘的all方法,这将对您有很大帮助

只是让你知道,newPoemTextViewBackground从来没有合成过。现在添加了它,但当键盘打开时,它仍然会给我相同的错误。如果发生崩溃,请发布回溯。肯定缺少什么,因为代码似乎没有问题。确保interface builder中的委托未设置或设置为正确的类(文件所有者?)。还要确保文本视图上的IBAction出口未引用已删除的内容。。。。。。。。要获得更多帮助,您应该为活动可执行文件提供可崩溃NSZombieEnabled的堆栈跟踪,并让它再次崩溃,控制台会怎么说?你能发布stacktrace吗?我合成了我遗漏的另一部分,它也崩溃了,我将尝试实现键盘委托,就像之前suggester一样。如果有什么事情发生,我会发回的。
@synthesize newPoemTextView;
@synthesize newPoemTextViewBackground;