我在struct
文件中创建ViewController
,其中包含url
,img
和name
属性。这是代码:
struct Article {
var url: URL
var img: URL
var title: String
init(url: URL, img: URL, title: String) {
self.url = url
self.img = img
self.title = title
}
}
当用户按下按钮时,我创建了一个struct实例,将数据分配给属性,并将其放在一个名为bookmarks
的数组中。然后在TableView
文件中,我想循环遍历bookmarks
并抓住每个结构的url
,img
和name
,以便我可以将它们分配到标签上每个细胞。
我遇到的麻烦是我不知道如何访问struct
中的每个bookmarks
属性。
如果有人能帮助我实现这一目标,那将是惊人的。任何帮助将不胜感激!非常感谢提前。干杯,Theo
答案 0 :(得分:3)
您可以使用点.
后跟属性名称来访问struct的属性。
以下是一个例子:
let article = Article(url: URL(string: ""), img: URL(string: ""), title: "hello")
let theTitle = article.title // equal to "hello"
在您的情况下,您想要获取表格视图的信息。假设您有一个名为Article
的{{1}}数组,只需在表视图的bookmarks
数据源方法中索引此数组:
cellForRowAt indexPath
代表您调用此数据源方法,因此它会自动“循环”数据数组。