- Registriert
- 19.04.10
- Beiträge
- 23
Hallo Leute,
schön das ich so ein tolles Forum hier gefunden habe. Mein Name ist Jorgo (ja so heiß ich ).
Studiert habe ich Informatik, aber dennoch vom Programmieren nur Grundkentnisse. Nun hab ich seit einem Monat ein Mac und interessiere mich für die IPhone programmierung. Grundlagen Objective-C hab ich mir angeeignet.
Soviel zu mir, mit einem kurzen Einblick. So und nun zu meiner Frage, welche für die Fortgeschrittenen hier wahrscheinlich nur ein lächeln übrig haben.... Dennoch möchte ich euch bitten, mir meine Denkfehler und die vorgehensweise gleich zu erläutern.
Möchte zunächst eine NavigationsBar mit 2 Button, die mich zu den verschiedenen Views (Blau und Gelb) schalten. Die App ist soweit, dass die Navigationsbar soweit ohne Buttons zunächst mal angezeigt wird.
1) Hab mir eine Windows-based-application erstellt.
2) Dazu habe ich für meine 2 Views jeweils neue UIViewControllerSubclasses erstellt+eine RootControllerView. Dazu 2 XIB-Files für meine 2 Views.
3)Über den InterfaceBuilder hab ich meine mainWindows.xib so konfiguriert dass ich einen Navigations-Controller in mein Projekt gezogen habe, und einen Outlet zu meinen app-Delegate erzeugt habe.Das appDelegate wiederum mit meinen Files-Owner. Den NavigationsController hab ich über die Attributes im Inspector meinem ersten XIB zugewiesen.
Der Code sieht dann so aus:
AppDelegate.h
AppDelegate.m
RootViewController.h
RootViewController.m
Der Code für den BlueView- und dem GelbViewController ist noch leer.
Meine Frage: Hab ich mich beim Aufbau blamiert oder ist es ok soweit. Dann kann ich ja den Aufbau weiter machen. Vielen Dank!!
Gruß Jorgo
schön das ich so ein tolles Forum hier gefunden habe. Mein Name ist Jorgo (ja so heiß ich ).
Studiert habe ich Informatik, aber dennoch vom Programmieren nur Grundkentnisse. Nun hab ich seit einem Monat ein Mac und interessiere mich für die IPhone programmierung. Grundlagen Objective-C hab ich mir angeeignet.
Soviel zu mir, mit einem kurzen Einblick. So und nun zu meiner Frage, welche für die Fortgeschrittenen hier wahrscheinlich nur ein lächeln übrig haben.... Dennoch möchte ich euch bitten, mir meine Denkfehler und die vorgehensweise gleich zu erläutern.
Möchte zunächst eine NavigationsBar mit 2 Button, die mich zu den verschiedenen Views (Blau und Gelb) schalten. Die App ist soweit, dass die Navigationsbar soweit ohne Buttons zunächst mal angezeigt wird.
1) Hab mir eine Windows-based-application erstellt.
2) Dazu habe ich für meine 2 Views jeweils neue UIViewControllerSubclasses erstellt+eine RootControllerView. Dazu 2 XIB-Files für meine 2 Views.
3)Über den InterfaceBuilder hab ich meine mainWindows.xib so konfiguriert dass ich einen Navigations-Controller in mein Projekt gezogen habe, und einen Outlet zu meinen app-Delegate erzeugt habe.Das appDelegate wiederum mit meinen Files-Owner. Den NavigationsController hab ich über die Attributes im Inspector meinem ersten XIB zugewiesen.
Der Code sieht dann so aus:
AppDelegate.h
Code:
#import <UIKit/UIKit.h>
@interface NavBarAppDelegate : NSObject <UIApplicationDelegate>
{
UIWindow *window;
IBOutlet UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
Code:
@implementation NavBarAppDelegate
@synthesize window;
@synthesize navigationController;
-(void) applicationDidFinishLaunching:(UIApplication *)application
{
// Override point for customization after application launch
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
//return YES;
}
- (void)dealloc
{
[window release];
[navigationController release];
[super dealloc];
}
@end
Code:
#import <UIKit/UIKit.h>
@class GelbViewController;
@class BlauerViewController;
@interface RootViewController : UIViewController
{
BlauerViewController *blauerViewController;
GelbViewController *gelbViewController;
}
@property (retain, nonatomic) BlauerViewController *blauerViewController;
@property (retain, nonatomic) GelbViewController *gelbViewController;
-(IBAction)switchViews:(id)sender;
@end
Code:
#import "RootViewController.h"
#import "NavBarAppDelegate.h"
#import "GelbViewController.h"
#import "BlauerViewController.h"
@implementation RootViewController
@synthesize blauerViewController;
@synthesize gelbViewController;
Meine Frage: Hab ich mich beim Aufbau blamiert oder ist es ok soweit. Dann kann ich ja den Aufbau weiter machen. Vielen Dank!!
Gruß Jorgo