2012-04-08 9 views
1

Ich versuche, eine Anwendung basierend auf der seitenbasierten Anwendungsvorlage in xcode 4 zu erstellen, die eine Titelseite, eine Inhaltsseite und Inhaltsseiten aufweist, die alle unterschiedlich formatiert sind. Ich bin neu in der ios-Programmierung, habe die 3 Apple-Tutorials abgeschlossen und eine Menge Dokumentation gelesen, aber das ist im Grunde meine erste Nicht-Tutorial-App.xcode seitenbasierte Anwendung

Ich würde wirklich ein Codebeispiel oder Anweisungen schätzen, die zeigen, wie man das richtig macht. Diese spezielle Vorlage scheint nicht viele Beispiele zu haben.

speziell:

  1. habe ich ein neues Xcode-Projekt und entschied sich für die Seite-basierte Anwendung Vorlage (i bin auch nicht den Quellcode hier, weil es sollte einfach sein für jedermann mit Xcode 4 zu erzeugen,)
  2. Die Vorlage erstellt ein AppDelegate, ein RootViewController, ein DataViewController und ein ModelController
  3. Momentan ist es mir egal, dynamische Daten anzuzeigen. Ich möchte, dass die erste Seite eine Ansicht mit einem Label zeigt, das "Titel" und die zweite Seite und danach einen Textbereich zeigt, der mit Lorem ipsum gefüllt ist.
    Ich habe eine TitlePageView und ChapterView im Storyboard und entsprechenden ViewController-Dateien erstellt, aber nicht wissen, wie Sie sie an den DataViewController binden, so dass sie angezeigt werden.
+1

Need .... mehr .... sp ecifics – borrrden

+0

hinzugefügt specificals – user1319851

Antwort

0

Ja, ich bin nicht sicher, wie es zu tun Storyboard verwenden, aber wenn Sie eine einfache Cut-and-Paste-Lösung nibs wollen, und ich habe hier gepostet: https://stackoverflow.com/a/9687639/542400

+0

Ich endete tatsächlich Instanziierung der Sub-View-Controller programmgesteuert mit Self.storyboard instanziateViewControllerWithIdentifier: und dann sie als Unteransichten hinzufügen. scheint zu funktionieren. – user1319851

0

Dies ist, wie ich am Ende verschiedene Ansichten auf jeder Seite.

  1. Erstellen Sie die Ansichten für jede Seite im Storyboard, und lassen Sie sie ohne einen Übergang oder eine Verbindung zur Hauptseite. (Sie erhalten eine gelbe Warnung dafür)
  2. Setzen Sie die Eigenschaft 'Bezeichner' für jede neue Ansicht auf eine eindeutige Zeichenfolge, z. „Titlepage“
  3. Erstellen Sie einen Auslass für den großen weißen Teil der Standard-Seitenansicht namens „content“ in der DataViewController
  4. Aktualisieren der DataViewController Klasse viewWillAppear Methode, um Ihre Seite Ansichten erstellen und sie als Unter Blick auf die hinzufügen content:

    - (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

hier ist der Code-Schnipsel zum Erstellen einer Seite

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

Was hat das mit irgendetwas zu tun? Wie setzt man einen Beschriftungstext, der etwas mit dem Erstellen einer Seite zu tun hat? – Popeye

Verwandte Themen