У меня есть несколько таблиц в моем приложении, сохранение текстового представления сохраняет его во всех - PullRequest
0 голосов
/ 10 октября 2019

Мое приложение - это приложение, в котором вы можете сохранять воспоминания с фотографией, описанием, заголовком и т. Д. Мне удалось сохранить заголовок в отдельной ячейке, но я не могу определить textView. Таким образом, у меня есть 2 tableView в разных представлениях, поэтому, когда я сохраняю что-то внутри описания, скажем, строки 1, таблицы 1, строка 1 таблицы 2 имеет такое же описание, но остальные строки не совпадают, так как они не совпадаютстрока пути индекса. Вот мой сохраненный текстовый код.

import UIKit
import CoreData
import Photos
import Foundation

class FavouritesViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate, UITextFieldDelegate, UITextViewDelegate {

var selectedName: String?
@IBOutlet var textView: UITextView!
var descString:String = ""
var row: Int!

@IBAction func doneButton(_ sender: UIButton) {
        descString = textView.text
        UserDefaults.standard.set(descString, forKey: String(row))
        print("Saved")


    }
override func viewDidLoad() {
        super.viewDidLoad()
        if UserDefaults.standard.object(forKey: String(row)) != nil {

            textView.text = UserDefaults.standard.object(forKey: String(row)) as? String
        }

        textView.font = .preferredFont(forTextStyle: .body)
}

Я не могу понять, как это исправить. Потому что мне нужно, чтобы все tableViews имели разные описания независимо от того, какая строка. Все мои таблицы не связаны с одним и тем же ViewController. Просто в таблице 1, строка 1, оно имеет то же описание, что и в таблице 2, строка 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...