Hem denetleyiciye hem de sekme çubuğu denetleyicisine gereksinim duyan bir uygulama yapıyorum.Görünüm denetleyici ve Sekme çubuğu denetleyicisi arasında geçiş yapma
Uygulamayı başlattığımda, görüntü denetleyicisini (giriş ekranı) yüklemeli ve oradan gerçek uygulamanın başladığı tabbar denetleyicisi görünümüne gitmem gerekiyor. İşte
denedim budur:appdelegate.h
#import <UIKit/UIKit.h>
@interface IeAppDelegate
: NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
UIWindow *window;
UITabBarController *tabBarController;
UIViewController *LoginController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@property (nonatomic, retain) IBOutlet UIViewController *LoginController;
@end
appdelegate.m
@synthesize window;
@synthesize tabBarController;
@synthesize LoginController;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the tab bar controller's view to the window and display.
LoginController = [[LoginController alloc] init];
[window LoginController.view];
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
return YES;
}
Bu hataları alıyorum ve uyarılar. Neyi yanlış yapıyorum?
warning: 'UIViewController' may not respond to '-alloc' warning: (Messages without a matching method signature warning: will be assumed to return 'id' and accept warning: '...' as arguments.) error: expected ']' before '.' token warning: 'UIWindow' may not respond to '-LoginController'
Güncelleme: Bir hata anladım:
LoginController = [[LoginViewController alloc] init];
Ama bu açıklamada:
[window LoginController.view];
Hala alıyorum:
error: expected ']' before '.' token