2012-04-08 5 views
1

私はすべての異なるフォーマット、タイトルページを持っているのXcode 4でページベースのアプリケーションテンプレートに基づいてアプリ、目次ページ、およびコンテンツページを作成しようとしています。私はプログラミングの初心者です.3つのリンゴのチュートリアルを完了し、多くのドキュメントを読んでいますが、これは基本的に私の最初の非チュートリアルアプリです。Xcodeのページベースのアプリケーション

私は本当にこれを適切に行う方法を示したコード例や指示をいただければと思います。この特定のテンプレートはそこに多くの例を持っていないようです。特に

: のXcode 4とのだれでものために生成する簡単なはずですので

  1. 私は新しいXcodeプロジェクトを作成し、(私はここでは、ソースコードを含めていないよページベースのアプリケーション テンプレートを選択しました)
  2. テンプレートは、AppDelegate、RootViewController、DataViewController、およびModelControllerを作成します。
  3. 今のところ、私は動的データを表示することは気にしません。最初のページに「タイトル」というラベルの付いたビューを表示し、 2ページ目以降に、lorem ipsumで埋められたテキスト領域を表示します。
    私は、ストーリーボードと 対応のViewControllerファイルにTitlePageViewとChapterViewを作成しているが、彼らが表示されるようにDataViewControllerに彼らに を結びつける方法がわかりません。
+1

必要性を作成するためのコードスニペットは、より.... SP ....ですecifics – borrrden

+0

に具体的な内容が追加されました – user1319851

答えて

0

ええ、私は、ストーリーボードを使用してそれを行う方法がわからないんだけど、あなたはニブを使用して、簡単なカットアンドペーストソリューションをしたい場合、私はここ1投稿:https://stackoverflow.com/a/9687639/542400

+0

実際には、self.storyboard instantiateViewControllerWithIdentifier:を使用してサブビューコントローラをプログラムでインスタンス化してから、それらをサブビューとして追加しました。動作するようです。 – user1319851

0

これは私が終わった方法です各ページに異なるビューを表示します。

  1. ストーリーボード内の各ページのビューを作成し、メインページへのつなぎ目や接続なしに残します。 (これに対して黄色の警告が表示されます)
  2. 新しいビューごとに 'identifier'プロパティをいくつかの一意の文字列に設定します。 「タイトルページ」
  3. あなたのページビューを作成し、サブビューとしてそれらを追加するDataViewControllerクラスviewWillAppearメソッドDataViewController
  4. アップデートで「contentArea」と呼ばれるデフォルトのページ・ビューの大きな白い部分のための出口を作成します。 contentArea:

    - (void)viewWillAppear:(BOOL)animated 
    { 
        [super viewWillAppear:animated]; 
    
        if (_contentArea.subviews.count == 0) 
        { 
         UIView *pageSubView; 
         UIViewController *pageSubViewController; 
    
         pageSubViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"titlePage"]; 
    
         [self addChildViewController: pageSubViewController]; 
         [pageSubViewController didMoveToParentViewController:self]; 
    
         pageSubView = pageSubViewController.view; 
    
         [_contentArea addSubview:pageSubView]; 
         CGRect pageViewRect = _contentArea.bounds; 
         pageSubView.frame = pageViewRect; 
        } 
    
    } 
    
  5. ここ
-4

はページ

pageInfoLabel.text = [NSString stringWithFormat:@"Some really useless information on page %d", pageNumber + 1]; 
+0

これは何と関係がありますか?ラベルのテキストを設定することは、ページの作成とどのように関係していますか? – Popeye

関連する問題