代码之家  ›  专栏  ›  技术社区  ›  fuzzygoat

在他们的控制器中定制uitabaritems?

  •  0
  • fuzzygoat  · 技术社区  · 14 年前

    - (id)init {
        self = [super init];
        if(self) {
            UITabBarItem *tabBarItem = [self tabBarItem];
            [tabBarItem setTitle:@"ONE"];
        }
        return self;
    }
    

    在看了Xcode模板之后,我现在想我最好将这个定制添加到initWi中名称:bundle:相反。

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
        if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
            UITabBarItem *tabBarItem = [self tabBarItem];
            [tabBarItem setTitle:@"ONE"];
        }
        return self;
    }
    

    这有意义吗,对我来说似乎有意义,但我只是想检查一下?

    加里

    1 回复  |  直到 14 年前
        1
  •  1
  •   rano    14 年前

    我想这取决于您是否从Nib(xib)文件加载控制器(因此您在init中以编程方式完成所有工作)