iOS tabBarController 检测 AppDelegate 中的选定索引
iOS tabBarController detect selected index in AppDelegate
AppDelegate.h *****
@interface AppDelegate : UIResponder <UIApplicationDelegate,UITabBarControllerDelegate,UITabBarDelegate>
AppDelegate.m *****
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSLog(@"%lu",(unsigned long)tabBarController.selectedIndex);
}
这个方法不管用吗?
单击标签栏项目时我想滚动到顶部
请帮助:)
您只需在第一个 viewController 的 viewDidLoad 方法中添加这一行:
self.tabBarController.delegate = ((AppDelegate *)[UIApplication sharedApplication].delegate);
AppDelegate.h *****
@interface AppDelegate : UIResponder <UIApplicationDelegate,UITabBarControllerDelegate,UITabBarDelegate>
AppDelegate.m *****
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSLog(@"%lu",(unsigned long)tabBarController.selectedIndex);
}
这个方法不管用吗? 单击标签栏项目时我想滚动到顶部 请帮助:)
您只需在第一个 viewController 的 viewDidLoad 方法中添加这一行:
self.tabBarController.delegate = ((AppDelegate *)[UIApplication sharedApplication].delegate);