小编Sam*_*Sam的帖子

以编程方式在Swift中设置tabBarItem标题

我有四个UIViewControllers链接到UITabBarController的标签栏.我需要在故事板之外和类的内部设置标签栏项目标题.

我试过了..

class MyViewController: UIViewController {

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        self.title = NSLocalizedString(MyConstants.StringKeys.TabName, tableName: Constants.Strings.MyTable, comment: Constants.EmptyString);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是调用,但标题永远不会设置.与self.tabBarItem.title ="标题"相同

我也尝试在viewDidLoad中设置标题,但是只有在转到视图控制器后才更新标题.

思考?

uitabbarcontroller ios swift

23
推荐指数
4
解决办法
2万
查看次数

OCUnit测试现有的iOS项目."ld:找不到文件"

我一直在关注这篇博文:将单元测试添加到现有项目中.

但是我收到了这个错误:

ld:找不到文件:Build/Products/Debug-iphoneos/MyApp.app/MyApp Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang失败,退出代码为1

我有我的测试目标属性,

Bundle Loader = $(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp

测试主机= $(BUNDLE_LOADER)

(它们都等同于:build/Debug-iphoneos/MyApp.app/MyApp)

我猜测这些变量并没有指向与编译器相同的位置."build/Debug-iphoneos/..."vs"Build/Products/Debug-iphoneos/......"

我可能完全错误的猜测,但无论哪种方式,有没有人知道是什么导致了这个错误或我将如何修复这些环境变量?

谢谢你的帮助,

山姆

objective-c ocunit ios xcode4 sentestingkit

18
推荐指数
2
解决办法
9802
查看次数