1

私は最初のiOSアプリを実行していますが、次のスクリーンショットのようになります。

ここに画像の説明を入力してください

それにもかかわらず、Xcodeでの私のプロジェクトのスクリーンショットによると、「ウィンドウ」や「ファイルの所有者」としての「デリゲート」など、いくつかの接続が欠落しているようです。

ここに画像の説明を入力してください

私はiOSプログラミングの本(ビッグオタク牧場ガイド)をフォローしています。この本は古いバージョンのXCode -4.2を使用しているので、私の問題はこれに関係していると思います。

誰かが私がそれらの失われた接続を作成する方法を見つけるのを手伝ってくれますか?windowそれをセクションに追加しWindowOutletsセクションのに追加するにはどうすればよいですか?本当に追加する必要がありますか?delegateFile's OwnerReferencing Outlets

よろしくお願いします!

編集:これは私のヘッダーファイルです:

#import <UIKit/UIKit.h>

@interface QuizAppDelegate : UIResponder <UIApplicationDelegate>
{
    int currentQuestionIndex;
    // The model objects
    NSMutableArray *questions;
    NSMutableArray *answers;

    // The view objects
    IBOutlet UILabel *questionField;
    IBOutlet UILabel *answerField;
}

@property (strong, nonatomic) UIWindow *window;

- (IBAction)showQuestion:(id)sender;
- (IBAction)showAnswer:(id)sender;

@end
4

3 に答える 3

0

ヘッダーに「IBOutlets」が正しく指定されていない可能性があります。または、オブジェクトのクラスがIBまたはヘッダーで正しく指定されていない可能性があります。

于 2012-12-30T20:07:05.750 に答える
0

コントロールをクリックして円を押したまま、接続を作成する要素にドラッグします。

于 2012-12-30T19:46:26.557 に答える
0

各ViewControllerには.hファイルと.mファイルがあります。ヘッダーファイルに表示されるのは、アプリデリゲートにIBOutletを追加しているということです。これは間違っています。それらを対応するViewControllerに追加してください。

次に、ストーリーボードまたはxibファイルを開き、アウトレットをUI要素にアタッチします。

于 2012-12-31T01:25:30.853 に答える