遵守這個協議 NSURLSessionDownloadDelegate
let url = NSURL(string: urlString )
let request = NSURLRequest(URL: url! )
print("1")
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config , delegate: self , delegateQueue: NSOperationQueue.mainQueue() )
let task = session.downloadTaskWithRequest(request) 用這個方法
// let task = session.dataTaskWithRequest(request) 不要用這個方法
下一發
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let titles = ["限免","降價","免費","專題","熱榜"]
//圖片
let images = ["tabbar_limitfree","tabbar_reduceprice","tabbar_appfree","tabbar_subject","tabbar_rank"]
//選中時的圖片
let selectImages = ["tabbar_limitfree_press","tabbar_reduceprice_press","tabbar_appfree_press","tabbar_subject_press","tabbar_rank_press"]
//視圖控制器
let controllers = [LimitFreeViewController() , ReduceViewController() , FreeViewController() , SubjectViewController() , RankViewController() ]
var navigarionControllers = Array<UINavigationController>()
for i in 0..<titles.count{
// let ctrl = controllers[i]
// print(ctrl.tabBarItem)
controllers[i].tabBarItem.title = titles[i]
controllers[i].tabBarItem.image = UIImage(named: images[i])?.imageWithRenderingMode(.AlwaysOriginal)
controllers[i].tabBarItem.selectedImage = UIImage(named: selectImages[i] )?.imageWithRenderingMode(.AlwaysOriginal)
let navigationCtrl = UINavigationController(rootViewController: controllers[i] )
navigarionControllers.append(navigationCtrl)
}
self.viewControllers = navigarionControllers
}
記得把圖片
放到工程里。
因為
沒加載
圖片資源,
所以tabBarItem顯示為空。
深刻滴感受到,
我是一個逗逼。
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。