实现文件如下所示:
#import "MovieViewController.h"
#import "Movie.h"
#import "MovieEditorViewController.h"
@implementation MovieViewController
@synthesize titleLabel;
@synthesize boxOfficeGrossLabel;
@synthesize summaryLabel;
@synthesize movie;
但我认为我的问题是没有为 MovieEditorViewController 头文件添加 @synthesize 语句。如果不是这个,那么我在下面包含了调试日志。
我对编程真的很陌生,我似乎真的无法弄清楚出了什么问题。当我运行 iOS 模拟器并单击按钮以显示可编辑的文本字段时,程序终止并返回主屏幕。调试器显示如下:
[会话开始于 2011-06-04 13:00:00 +0100。] 2011-06-04 13:00:05.568 Movie[6678:207] -[MovieViewController editingViewController]:无法识别的选择器发送到实例 0x8a3bd10 2011-06- 04 13:00:05.572 Movie[6678:207] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[MovieViewController editingViewController]:无法识别的选择器发送到实例 0x8a3bd10”*第一次抛出调用堆栈:(0 CoreFoundation
0x00dc95a9 exceptionPreprocess + 185 1 libobjc.A.dylib
0x00f1d313 objc_exception_throw + 44 2 CoreFoundation
0x00dcb0bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187 3
CoreFoundation
0x00d3a966 __转发+ 966 4
CoreFoundation
0x00d3a522 _CF_forwarding_prep_0 + 50 5 电影
0x000021b4 -[MovieViewController 编辑] + 62 6 UIKit 0x002b94fd -[UIApplication sendAction:to:from:forEvent:] + 119 7 UIKit
0x00349799 -[UIControl sendAction:to:forEvent:] + 8
UIKit
0x0034bc2b -[UIControl(内部) _sendActionsForEvents:withEvent:] + 527 9 UIKit
0x0034a7d8 -[UIControl touchesEnded:withEvent:] + 458 10 UIKit
0x002ddded -[UIWindow _sendTouchesForEvent:] + 567 11 UIKit
0x002bec37 -[UI 应用程序发送事件:] 447 12 UIKit 0x002c3f2e _UIApplicationHandleEvent + 7576 13 图形服务
0x01721992 PurpleEventCallback + 1550 14的CoreFoundation
0x00daa944 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 52 15的CoreFoundation 0x00d0acf7 __CFRunLoopDoSource1 + 215 16的CoreFoundation
0x00d07f83 __CFRunLoopRun + 979 17的CoreFoundation
0x00d07840 CFRunLoopRunSpecific + 208 18的CoreFoundation
0x00d07761 CFRunLoopRunInMode + 97个19 GraphicsServices
0x017201c4 GSEventRunModal + 217个20 GraphicsServices
0x01720289 GSEventRun + 115 21的UIKit 0x002c7c93 UIApplicationMain + 1160 22 电影
0x00001b40 主要 + 102 23 电影
0x00001ad1 开始 + 53 24 ???
0x00000001 0x0 + 1 ) 在抛出“NSException”实例后调用终止
如果有人能指出我正确的方向,我将不胜感激......
谢谢!