我在delegate.m文件中有一个方法
-(void) switchToTabbarController
{
TabBarController *tabBarController =
[[TabBarController alloc] initWithNibName:@"TabBarController" bundle:nil];
[self.window addSubview:tabBarController.view];
}
我想从我的LoginView方法中调用此方法。怎么做?
答案 0 :(得分:2)
首先,您必须导入标头,然后创建Delegate类的对象,然后调用该方法。它看起来像这样:
#import "Delegate.h"
在你要打电话的地方:
Delegate* del=[[Delegate alloc] init];
[del switchToTabbarController];
完成后,我强烈建议您阅读Apple的Objective-C编程指南: Link
编辑:如果这是您的AppDelegate,请使用Mats的解决方案。
答案 1 :(得分:1)
首先,我认为你不想这样称呼它。我不想从视图中调用UIApplication并尝试从控制器中阻止它。请改为使用通知。
但你可以做到这一点的方式是:
[(ApplicationDelegate *)[UIApplication sharedApplication].delegate switchToTabbarController]
答案 2 :(得分:1)
包含头文件 -
#include
创建此类的实例 delegate * d = [[delegate alloc] init]; [d switchToTabbarController];