1

我无法更改我的 UITabBar 的索引。我正在尝试从 UITabBarController 子类中更改它。这就是我正在尝试的:

[self.tabBarController setSelectedIndex:1];

这就是我的 .h 的样子

#import <UIKit/UIKit.h>

@interface CustomTab : UITabBarController <UITabBarControllerDelegate>{
     IBOutlet CustomTab *bar;
}

@end

我正在尝试使用 IBAction 设置索引,正在调用该方法,但索引没有改变。有任何想法吗?

4

2 回答 2

2

因为你在打电话

[self.tabBarController setSelectedIndex:1];

从 CustomTab 类本身内部。您需要将其替换为

[self setSelectedIndex:1];
于 2013-01-20T21:05:02.010 回答
0

为了迅速

override func viewWillAppear(_ animated: Bool) {
    self .selectedIndex = 3 // desired index
}
于 2017-09-25T22:01:24.537 回答