2012-04-08 39 views
1

我試圖創建一個基於基於頁面的應用程序模板在Xcode 4的應用程序,有一個標題頁,目錄頁和內容頁,全格式不同。我是ios編程的新手,完成了3個蘋果教程並閱讀了大量文檔,但這基本上是我的第一本非教程應用程序。的Xcode基於頁面的應用

我真的很感激代碼示例或說明如何正確執行此操作的說明。這個特定的模板似乎並沒有很多例子。

明確:

  1. 我創建了一個新的xcode項目,並選擇了基於網頁的應用程序模板 (我不包括源代碼在這裏,因爲它應該 可以方便地生成任何人在Xcode 4 )
  2. 該模板創建一個AppDelegate,一個RootViewController,一個DataViewController和一個ModelController現在,我不在乎顯示動態數據。我希望第一頁顯示一個標題爲「標題」和 第二頁的視圖,之後顯示一個填充了lorem ipsum的文本區域。
    我已經創造了一個故事板和TitlePageView和ChapterView相應 文件的ViewController,但不知道如何 配合他們的DataViewController讓他們顯示。
+1

需要的代碼片段....更多.... SP ecifics – borrrden 2012-04-08 04:09:21

+0

添加了詳細信息 – user1319851 2012-04-08 16:41:08

回答

0

是啊,我不知道如何用故事板做到這一點,但如果你想使用筆尖一個簡單的剪切和粘貼的解決方案,我在這裏公佈一個:https://stackoverflow.com/a/9687639/542400

+0

我實際上最終使用self.storyboard instantiateViewControllerWithIdentifier以編程方式實例化子視圖控制器:然後將它們添加爲子視圖。似乎工作。 – user1319851 2012-04-15 01:07:09

0

這是我如何結束在每個頁面上放置不同的視圖。

  1. 爲故事板中的每個頁面創建視圖,並讓它們沒有與主頁的連線或連接。 (你會得到黃色警告)
  2. 將每個新視圖的'標識符'屬性設置爲一些唯一的字符串,例如「扉頁」
  3. 創建於DataViewController
  4. 更新名爲「含量 - 面積」的DataViewController類viewWillAppear中方法的默認頁視圖的大白色部分來創建頁面視圖,並將其添加爲子視圖的一個出口含量 - 面積:

    - (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; 
        } 
    
    } 
    
-4

這裏是創建一個頁面

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

這與什麼有關?如何設置標籤文本與創建頁面有什麼關係? – Popeye 2013-12-25 22:24:47

相關問題