ストーリーボードのサポートなしでプロジェクトを作成しましたが、後でストーリーボードを追加しました。ストーリーボードはうまく機能し、エミュレータにアプリをロードすると、コンテンツが表示されます。
次に、ビューコントローラー(UIViewController)を作成しました。問題は、ストーリーボードからコントローラーにコントロールをバインドできないことです。
だから私の質問は、コントローラーをストーリーボードに接続する方法です。
これらの正確な手順(私はXCode 4.5とiOS 6.0を使用しています):
以上です。プロジェクトを起動すると、初期ビューが表示されます。
XCode 6およびiOS8 beta2の場合:
自分の質問に対する答えを見つけました。それは非常に簡単です:ストーリーボードを開き、ビューコントローラー(ストーリーボード上の視覚的表現)を選択し、IDインスペクターに移動して、クラスUIViewControllerをコントローラークラスに置き換えます。
接続するコントロールに、対応するIBOutletまたはIBActionがコントローラーにあるかどうかを確認しましたか?その後、通常どおりに接続できるはずです。
Main.storyboardを追加
Info.plist>メインストーリーボードファイルのベース名に行を追加:メイン
コードを編集:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {//アプリケーションの起動後にカスタマイズするためのポイントをオーバーライドします。 YESを返します。 }
Main.mを確認することを忘れないでください:
#import <UIKit/UIKit.h>
#import "YourAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([YourAppDelegate class]));
}
}