我无法更改UITabBar的索引。我试图从UITabBarController子类更改它。这就是我正在尝试的:
[self.tabBarController setSelectedIndex:1];
这就是我的.h看起来像
#import <UIKit/UIKit.h>
@interface CustomTab : UITabBarController <UITabBarControllerDelegate>{
IBOutlet CustomTab *bar;
}
@end
我正在尝试使用IBAction设置索引,正在调用该方法,但索引不会更改。有什么想法吗?
答案 0 :(得分:2)
因为你在打电话
[self.tabBarController setSelectedIndex:1];
来自CustomTab类本身。您需要将其替换为
[self setSelectedIndex:1];
答案 1 :(得分:0)
for swift
override func viewWillAppear(_ animated: Bool) {
self .selectedIndex = 3 // desired index
}