Я создаю приложение, которое требует как контроллера view, так и контроллера панели вкладок.переключатель между viewcontroller и контроллером панели ввода
Когда я запускаю приложение, он должен загрузить диспетчер представлений (который является экраном входа), а оттуда мне нужно перейти к представлению контроллера панели, где начинается фактическое приложение.
Вот что я пробовал:
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;
}
Я получаю эти ошибки и предупреждения. Что я делаю не так?
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'
Update: Я понял одну ошибку:
LoginController = [[LoginViewController alloc] init];
Но в этом заявлении:
[window LoginController.view];
Я все еще получаю:
error: expected ']' before '.' token