在presentview之后,标签栏项目图像不会出现

时间:2016-01-29 23:57:08

标签: ios swift

我使用Swift 2编写了我的应用程序。当我尝试创建应用程序时,我在用户成功登录后使用了此代码

let vc = self.storyboard?.instantiateViewControllerWithIdentifier("home") as! UITabBarController
self.presentViewController(vc, animated: true, completion: nil)

vc是一个UITabBarController,它有3个UIViewController。 TabBar出现后,仅显示选定的TabBar项目图像。所有其他图像在10秒后出现,或者如果我触摸它们中的任何一个,则会出现。如果我将TabBarController设置为初始视图,则图像显示成功。

我检查了RAM状态,应用程序在iPhone 6 plus上使用了14.5 mb,所以我认为不会因为内存泄漏而发生。

我到处搜索,但我找不到与我相同的任何问题。

解决:

我在我的代码中使用了Touch ID,这个presentviewcontroller代码已经完成了。 Raywenderlich用这样的踏板完成了处理。

authContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "Testing Touch ID", reply: { (complete, error) -> Void in
            dispatch_async(dispatch_get_main_queue(), {
                if complete {
                    let vc = self.storyboard?.instantiateViewControllerWithIdentifier("home") as! UITabBarController
                    self.presentViewController(vc, animated: true, completion: nil)
                }

            else{

            }
            })

        })

我改变了我的代码并且工作正常。我编辑了我的答案,也许这是一个Xcode错误或者其他。

0 个答案:

没有答案