创建具有相同视图的导航栏

时间:2014-11-20 17:03:23

标签: ios swift

我最近开始使用swift进行开发,经过几个小时的研究后,我找不到问题的答案,这就是为什么我来到这里,希望找到一个能帮助我的善良的灵魂:)。

所以我想创建一个将从标签栏中多次使用的视图。 所以我在ViewController.swift文件中创建了这样的导航栏:

var tabBarController = UITabBarController()
    tabBarController.tabBar.barTintColor = UIColor.orangeColor()
    tabBarController.tabBar.tintColor = UIColor.blackColor()
    tabBarController.tabBar.translucent = false
    tabBarController.tabBar.frame = CGRectMake(0, 20, screenSize.width, 50)

    var controllers:[AppGridVC] = []
    for index in 0..<4 {
        var tab = AppGridVC(nibName: "AppGridVC", bundle: nil)
        tab.tabBarItem = UITabBarItem(title: namePage[index], image: nil, tag: (index+1))
        controllers.append(tab)
    }
    tabBarController.viewControllers = controllers

    self.view.addSubview(tabBarController.view)

AppGridVC 是我要在标签栏中显示每个标签的页面。它实例化如下:class AppGridVC: UIViewController, UICollectionViewDelegateFlowLayout, UICollectionViewDataSource,它们是swift文件和xid文件。

namePage 是一个包含标签

的每个标题的数组

当我执行程序时,第一个选项卡显示包含但是当我选择另一个选项卡时,我的应用程序停止。我没有错误消息。 AppDelegate.swift文件已打开,文件的第一行以绿色突出显示,旁边带有注释:线程1:EXC_BAD_ACCESS

我无法识别我的错误(可能是由于缺乏知识:))。有人能帮助我吗?

THX

0 个答案:

没有答案