0

私はiPhone開発の初心者で、x-codeとobjective-cについて多くのことを勉強し、検索し、学んでいます。私はすでにプロジェクトを開始しましたが、いくつか質問があります。

としてプロジェクトを開始しましたtabbarcontroller app。それはカタログにリンクするもので、一番下のタブバーがメニューとして機能し、4 つのタブがあります。最初のタブには、画像を並べてスクロールしてズームするビューが必要です。

私は周りを検索し、jmDiapサンプルを見つけました。私はこのサンプルを単独で開始しましたが、うまく機能します。それは本当に私が必要とするすべてです。しかし今、私はそれを私のプロジェクトの中に入れなければなりません。

だから私はクラスをコピーしました。その後、最初のタブ ( という名前) のサブビューを取得し、Catalogo.xibそのファイルの所有者クラスを ( CatalogoController) として選択しました。xib、m、h ファイルは xCode 作成ウィザードで作成されているため、接続は問題ありません。Catalogo最初のタブで使用するペン先として選択しました。

私の悩みは、何も起こらなかったことです。コードを入れようとすると、loadViewviewDidLoadのようになります。

self.view.backgroundColor = [UIColor greenColor];

クラスの動作を確認するだけでも、何も起こりません。

誰でも私を助けてくれますか?

4

3 に答える 3

1

すべての地獄はオブジェクト参照でした。私は以前PHP開発者でしたが、多くの言語で作業しており、PHPがメインです。私はいつもコーディングとコーディングとコーディングによってプログラムを作成しますが、InterfaceBuilderでそれを行うことはめったにありません。私はDelphiプログラマーであり、InterfaceBuilderによってオブジェクトの場所と位置を操作するために使用されていました。この種の開発で作業するとき、オブジェクト参照を決して忘れることはできません。まず最初にビルドをクリーンアップすることを常に忘れないでください。今回はこれが私の間違いでした。インターフェイスビルダーの私のオブジェクトは大丈夫です。しかし、目の後ろのxCodeは参照を台無しにしました。私がしなければならないのはビルドをクリーンアップすることだけで、プロジェクトは再び大丈夫です。

皆さん、お借りして申し訳ありませんが、今度は4人の皆さんに明確にしたいと思います。インターフェイスビルダーを使用する場合は、リファレンスを参照してください。Unity、Delphi、xCode、JBuilder、その他すべてのプラットフォームを使用する場合は、ビルドをクリーンアップすることを忘れないでください。

どうも。

于 2011-02-11T19:14:34.233 に答える
1

ビュー自体が接続されていないようです。xib ウィンドウの View オブジェクトを実際のビュー (Interface Builder) に接続したかどうかを確認します。以前にこれを忘れていたので、非常にイライラすることがあります。

于 2011-02-09T18:47:17.247 に答える
1

アプリ デリゲートのヘッダー ファイルで nav コントローラーを宣言していないように思えます。

@interface AppDelegate : NSObject <UIApplicationDelegate> {
    IBOutlet UIWindow *window;
    IBOutlet UITabBarController *rootController;

}

@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) UITabBarController *rootController;

@end

rootControllerインターフェイス ビルダーで App Delegate に接続してください。

于 2011-02-09T18:49:32.310 に答える