iOS tabBarController 检测 AppDelegate 中的选定索引
Posted
技术标签:
【中文标题】iOS tabBarController 检测 AppDelegate 中的选定索引【英文标题】:iOS tabBarController detect selected index in AppDelegate 【发布时间】:2015-02-22 15:23:20 【问题描述】:AppDelegate.h *****
@interface AppDelegate : UIResponder <UIApplicationDelegate,UITabBarControllerDelegate,UITabBarDelegate>
AppDelegate.m *****
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
NSLog(@"%lu",(unsigned long)tabBarController.selectedIndex);
这种方法行不通? 单击标签栏项目时我想滚动顶部 请帮忙:)
【问题讨论】:
请澄清“不工作”?它根本没有被调用吗?如果是这样,您是否正确设置了委托?见***.com/questions/20536756/… 【参考方案1】:您只需在第一个 viewController 的 viewDidLoad 方法中添加这一行:
self.tabBarController.delegate = ((AppDelegate *)[UIApplication sharedApplication].delegate);
【讨论】:
以上是关于iOS tabBarController 检测 AppDelegate 中的选定索引的主要内容,如果未能解决你的问题,请参考以下文章
iOS:CYLTabBarController低耦合集成TabBarController
iOS 项目架构tabbarController 嵌套 navbarController
iOS 11 navigationitem大标题不能为TabBarController正确展开/折叠