1

私は次のチュートリアルを行っています (これはほんの一例です): http://www.raywenderlich.com/1040/ipad-for-iphone-developers-101-uisplitview-tutorial

まず、MathMonsters という新しいプロジェクトを作成します。その後、Xcode は iPad と iPhone の両方のファイルを作成します (iPad 専用に作成するオプションはありません)。次に、LeftViewController と RightViewController のファイルを作成します。次に、ビューを選択し、上で作成した新しいビューに対応するクラスを変更して、MainStoryboard_iPad.storyboard から関連する属性を変更します。

次に追加します:

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UISplitViewController *splitViewController;
@property (nonatomic, retain) IBOutlet LeftViewController *leftViewController;
@property (nonatomic, retain) IBOutlet RightViewController *rightViewController;

アプリ デリゲート ファイル内。今度は、ドラッグを制御してアウトレットを接続するように求められます。がんばっても、これらを接続できるストーリーボードのどこにも見つかりません。LeftViewController.h、RightViewController.h、MathMonstersAppDelegate.h など、さまざまなファイルを調べてみました。この最後のファイルでは、各コンセントの左側に空の円があることがわかりますが、それらを接続できません。

私は Xcode 4.2 がリリースされてから初めてアプリの作業を開始しましたが、xib チュートリアルに慣れていないため、一般的に古いチュートリアルを見て新しいコーディング方法に適応させるのに苦労しています。したがって、助けていただければ幸いです。コードの他の部分を投稿するのに役立つ場合は、お知らせください。そうします。

みんな、ありがとう。

4

1 に答える 1

0

まず、プロジェクトにストーリーボードを追加してから、ストーリーボード ID に識別子を割り当てる必要があります。

.xib を介してストーリーボードを呼び出すことができる例を次に示します。

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    YourViewController * yourView = (YourViewController *)[storyboard instantiateViewControllerWithIdentifier:@"identifier ID"];

それが役に立てば幸い。

于 2013-02-25T09:44:45.623 に答える