我正在使用带有其控制器的TabBar视图。

在.h中:@interface TabsViewController : UITabBarController

在.m中:

#import "TabsViewController.h"

@interface TabsViewController () < UITabBarDelegate, UITabBarControllerDelegate >

@end

@implementation TabsViewController

- (void)viewDidLoad {
    TabsViewController.setSelectedIndex:1;
}


但是最后一行给出此错误:


  “在类型的对象上找不到属性'setSelectedIndex'
  'TabsViewController'”


为什么?谢谢!

最佳答案

您正在以错误的方式访问selectedIndex属性。我认为您已经创建了自己的方式
在Objective-c中做事。实例变量中的SelectedIndex,因此您需要相同的变量来设置/获取它。

重写您的viewDidLoad,如下所示...

- (void)viewDidLoad
{
    self.selectedIndex = 1; // or [self setSelectedIndex:1]
}

关于ios - 在UITabBarController中使用setSelectedIndex:方法出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19493735/

10-11 05:58