Weitere Artikel aus dem Webentwickler Blog
Smartphone - iPhone- Programmieren

 

Tab-Bar-Workshop mit Xcode 4.2

In diesem Workshop erstellen Sie die Steuerung zweier Views über eine Tab-Bar. Starten Sie ein Xcode-Projekt, und wählen Sie als Vorlage eine Window-based Application aus. Im nächsten Fenster vergeben Sie den Namen TabBar für Ihr Projekt. Wählen Sie unter Device iPhone aus, und stellen Sie sicher, dass die Option Use core data deaktiviert ist.

 

Die nächste Aufgabe besteht darin, in der Datei TabBarAppDelegate.h diesen Code einzugeben:

 

#import <UIKit/UIKit.h>
@interface TabBarAppDelegate : NSObject <UIApplicationDelegate> {
UITabBarController *tabController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabController;
@end

 

In der Datei TabBarAppDelegate.m geben Sie diesen Code ein:

 

#import "TabBarAppDelegate.h"
@implementation TabBarAppDelegate
@synthesize window=_window;
@synthesize tabController;
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[self.window addSubview:tabController.view];
[self.window makeKeyAndVisible];
return YES;
}
.
.
@end

 

Wählen Sie danach im Projektbaum die Datei MainWindow.xib an. Damit laden Sie die Arbeitsumgebung des Interface-Builders, und ein View erscheint.

 

Interface-BuilderNun erstellen Sie einen zweiten Tab-Bar-Controller. Dazu wählen Sie in der rechten unteren Ecke des Fensters einen Tab-Bar-Controller aus und ziehen diesen in das Dock unter das dort angezeigte Window. Sie sehen, dass sich ein zweites View auf der Arbeitsfläche des Interface-Builder aufgebaut hat.

 

 

 

 


NIB-FileBisher haben wir nur ein View mit einem Tab-Bar-Controller. Für das Projekt werden aber zwei benötigt. Um den zweiten Controller mit einem NIB-File mit der Dateiendung .xib anzulegen, gehen Sie wie folgt vor:

 

 

 

 

 

 

 

Ordner TabBar Wählen Sie im Projektbaum den Ordner TabBar an, und klicken Sie mit einem Ctrl-Klick auf den Ordner.

Ein Menü springt auf.

Wählen Sie dann aus dem Menü den Menüpunkt new File an.

 

 

 

 

 

 

 

 

Vorlagen AuswahlIm nächsten Fenster erhalten Sie eine Auswahl der verschiedenen Vorlagen.

Wählen Sie im linken Bereich der Fensters iOS Cocoa Touch an. Im Fenster daneben wählen Sie die Vorlage UIViewController subclass. Quittieren Sie mit Next.

 

 

 

 

 

Option With XIBNun haken Sie die Option With XIB for user interface an. Quittieren Sie wieder mit Next. Sie haben die Voraussetzungen für das zweite Tab-View geschaffen und können nun die Connections erstellen.

 

 

 

 

 

 

Im ersten Schritt verbinden Sie das App Delegate Outlet mit dem Tab-Bar-Controller. Wählen Sie in der Datei MainWindow.xib mit einem Ctrl-Klick das Tab-Bar-App- Delegate-Icon an, und ziehen Sie die blaue »result line« auf das Tab-Bar-Controller- Icon.

 

Jetzt wählen Sie im Projektbaum die Datei ScreenOneViewController.xib an.

 

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home SmartPhone  Tab-Bar-Workshop mit Xcode 4.2