0

実装ファイルは次のようになります。

#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 で開始されました。 04 13:00:05.572 Movie[6678:207] *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します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 edit] + 62 6 UIKit 0x002b94fd -[UIApplication sendAction:to:from:forEvent:] + 119 7 UIKit
0x00349799 -[UIControl sendAction:to:forEvent:] + 67 8
UIKit
0x0034bc2b -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527 9 UIKit
0x0034a7d8 -[UIControl touchesEnded:withEvent:] + 458 10 UIKit
0x002ddded -[UIWindow _sendTouchesForEvent:] + 567 11 UIKit
0x002bec37: -] +UIApplication sendEvent: - 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' のインスタンスをスローした後に呼び出された終了

誰かが私を正しい方向に向けることができれば、私はとても感謝しています...

ありがとう!

4

1 に答える 1

1

あなたはiPhone SDK Development book にいるようです。もうセクション 4.8 に到達しましたか? このエラーは、MovieViewControllerという名前のプロパティがないことを示していますeditingViewController。これは、4.8 で追加したものです。プロジェクトは、接続を行うセクション 4.9 を通過するまでビルドおよび実行されません。

于 2011-06-04T12:42:10.587 に答える