我最近开始使用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