Основная цель этого кода - возможность для пользователя выделять/любить страницу в приложении. У меня есть массив кавычек, который прокручивается пользователем при нажатии кнопки. Я хотел бы иметь его так, чтобы при нажатии кнопки «Избранное» (еще не реализованной в коде). Текущий элемент, который пользователь просматривает, извлекается (целая строка?), А затем как-то помечен/отправлен в другой массив. Этот массив затем отображается с использованием моего собственного метода. Я не знаю, как это можно сделать. Вот мой файл viewcontroller.Извлечение и управление элементами массива в swift
import UIKit
class DreamViewController: UIViewController {
@IBOutlet var QuoteImage: UIImageView!
@IBOutlet weak var DreamLabel: UILabel!
var counter = 1
var factIndex = 0
let dreamFact = Dream()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
DreamLabel.text = dreamFact.dreamArray[factIndex]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func LeftSwipe() {
factIndex--
var number = dreamFact.dreamArray.count - 1
if (factIndex < 0){
self.factIndex = number
}
DreamLabel.text = dreamFact.dreamArray[factIndex]
if counter == 1 {
counter = 36
} else {
self.counter--
}
QuoteImage.image = UIImage(named: "frame\(counter).jpg")
}
@IBAction func RightSwipe() {
factIndex++
if factIndex >= dreamFact.dreamArray.count {
self.factIndex = 0
}
DreamLabel.text = dreamFact.dreamArray[factIndex]
if counter == 36 {
counter = 1
} else {
self.counter++
}
QuoteImage.image = UIImage(named: "frame\(counter).jpg")
}
}
Если какая-либо дополнительная информация требуется, пожалуйста, позвольте мне сейчас как можно скорее. Спасибо!
Получение Mutating массив только имеет член присоединять ошибку – NewBeginnings