- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我被困了几个小时,但我无法弄清楚。我对编程还是新手也许你可以帮助我
我已经创建了一个函数,可以上传 firebase Storage 中的所有内容
//this is to call the other class
var discover = MainViewController()
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
let image = info[UIImagePickerController.InfoKey.originalImage] as! UIImage
imageCam.image = image
MainViewController.stuffImages.append(image)
MainViewController.Stuff.append("yes")
picker.dismiss(animated: true, completion: nil)
}
/// this is how it looks in the collection view
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return MainViewController.Stuff.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as! DiscoverCollectionViewCell
cell.titleLable.text = MainViewController.Stuff[indexPath.item]
cell.imageView.image = MainViewController.stuffImages[indexPath.item]
return cell
}
如何在 firebase 中调用我的存储并将其放置在 cell.imageView.image
最佳答案
我通常会创建一个单独的数据源文件,如下所示。
class DiscoverCollectionDataSource: NSObject, UICollectionViewDataSource {
private var stuffs: [String]
private var stuffImages: [UIImage]
init(stuffs: [String], stuffImages: [UIImage]) {
self.stuffImages = stuffImages
super.init()
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.stuffImages.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as! DiscoverCollectionViewCell
cell.gamerShopControllerDelegate = self.gamerShopControllerDelegate
let stuffTitle = self.stuffs[indexPath.row]
let stuffImage = self.stuffImages[indexPath.row]
cell.titleLable.text = stuffTitle
cell.imageView.image = stuffImage
return cell
}
}
之后,您可以在 Collection View 中链接数据源。
class DiscoverCollectionView: UICollectionViewController {
// Properties
var stuffs: [String]
var stuffImages: [UIImage]
lazy var dataSource: DiscoverCollectionDataSource = {
return DiscoverCollectionDataSource(stuffs: self.stuffs, stuffImages: self.stuffImages)
}()
override func viewDidLoad() {
super.viewDidLoad()
// Collection View
collectionView?.dataSource = dataSource
}
}
最后,您可以从 DiscoverCollectionView
中的 API 获取数据,也可以将数据传递到 DiscoverCollectionView
中。
希望有帮助。
关于swift - 如何访问我的存储并将其放置在我的收藏 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55859825/
目录 1.通过多个键值将对象进行排序 2.数据类别 3.列表推导 4.检查对象的内存使用情况 5.查找最频繁出现的值 6.属性包
概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。
1 用户名正则 ? 1
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了
用来循环容器的标签forEach,查看例子 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时
JS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var 
Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发,源代码托管在 Github 上, 遵从Apache2.0协议开源。Doc
整理了一下mysql基础命令,分享一下 ? 1
1、概述 在园子里面有很多关于各种技术细节的研究文章,都是比较牛逼的框架研究;但是一直没有看到关于怎么样提高开发效率的文章,大多提高开发效率的文章都是关于自动化等方面的辅助工具类型的,而不是开发
Python中的三角函数位于math模块内。 引入模块: import math 输出pi: import math print(math.pi) 得:3.141592653589793
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,
1、Oracle的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 ?
我想在 Meteor 中设置一个在客户端和服务器之间同步的 session 绑定(bind)值。我认为这应该在 Collection 中完成,因为 Session 在客户端和服务器之间不同步,对吧?不
我想以编程方式将字符串资源添加到可执行文件。仅出于示例目的,假设我正在尝试添加一个名为“String SO”的字符串,它包含“stringVal”的值 如果这对任何人有帮助 - 如果我要通过 VS.n
我是 C# 的新手。在 ASP.NET 3.5 (C# 3.0) 中工作。为了开发有效的代码,我需要熟悉哪些集合类?像 IList,和对应的 IList , List , List够了吗? 非常感谢大
字符串中字符大小写的变换 1. str.lower() //小写 >>> 'SkatE'.lower() 'skate' 2. str.upper() //大写 >>
wtfPython是github上的一个项目,作者收集了一些奇妙的Python代码片段,这些代码的输出结果会和我们想象中的不太一样; 通过探寻产生这种结果的内部原因,可以让我们对Python里的一
1.连接数据库 普通用户连接数据库: conn scott/tiger –(默认的用户名/密码)、conn 即”connection”连接数据库的意思 超级管理员连接: Conn sys/s
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个
我正在将一个 Swagger 规范文件导入 postman 以创建一个集合,这时,它可以按预期工作,并且该集合是随所有请求和子文件夹一起生成的,很好!但是,在更新api时,我需要更新 postman
我是一名优秀的程序员,十分优秀!