小编Ale*_*dro的帖子

我的viewDidAppear没有在视图控制器中调用

事实证明,我想要做的是,当我来自3d快捷方式,强制UITabBarController选择索引时,如果我在标签栏中执行此操作,viewDidAppear()问题是viewDidAppear()我的主要UIViewController嵌入器未被调用,如果我单击再次在标签栏项目上然后已经调用它.由于其余的驱动程序没有发生,我理解为什么它不是第一个在项目列表中的那个UITabBarController.

标签栏控制器:(来吧)

override func viewDidAppear(_ animated: Bool) {
    if goTasks {
        self.selectedIndex = 0
    } else if goTodo {
        self.selectedIndex = 2
    } else if goProjects {
        self.selectedIndex = 3
    } else if goSearch {
        self.selectedIndex = 0
    }

}
Run Code Online (Sandbox Code Playgroud)

我的第一个UIViewController:(不称为此方法)

override func viewDidAppear(_ animated: Bool) {
    print("Entry")
}
Run Code Online (Sandbox Code Playgroud)

问题override的方法是什么?有解决方案吗

uitabbarcontroller ios swift

5
推荐指数
1
解决办法
3150
查看次数

编译swift源文件卡住了

我一直在研究我的项目突然间我还没有编译,它在编译swift源文件中等待...我清理了项目,文件夹,删除了应用程序,什么都没有.有什么办法可以知道发生了什么吗?

swift xcode8

2
推荐指数
1
解决办法
2242
查看次数

使用 XCTest 检查变量是否为数组

如何知道变量返回函数是否​​是数组?示例:在我的 Presenter 中,我有这个功能:

 func filterGnomosForName(name:String) -> [Gnomo]{
    let res = listGnomos.filter { ($0.name?.lowercased().contains(name.lowercased()))!}
    return res
}
Run Code Online (Sandbox Code Playgroud)

和 MyTestClass 我有这个测试功能:

    func testFilterGnomo(){
    let result = listPresenter.filterGnomosForName(name: "Nam")
    XCTAssert(result == [Gnomo])
}
Run Code Online (Sandbox Code Playgroud)

Gnomo 是数组中的一个类型对象,但只想知道是否是数组以了解函数是否正确,帮帮我?

arrays xcode ios xctest swift

1
推荐指数
1
解决办法
1639
查看次数

标签 统计

swift ×3

ios ×2

arrays ×1

uitabbarcontroller ×1

xcode ×1

xcode8 ×1

xctest ×1