У меня есть представление пользовательской коллекции, где ячейка будет иметь изображение и метку , как передать значение метки из представления коллекции в виде таблицы, когда ячейка выбрана в swiftполучение значения метки в ячейке в представлении коллекции в swift
-1
A
ответ
0
Используйте шаблон делегирования, чтобы решить эту проблему. В качестве примера:
Проверьте код образца. Следующий образец основан на экземпляре UIViewController, который открывает экземпляр UITableViewController. Пользователь может выбрать в TableViewController, и он будет передан в ViewController.
Протокол Код:
import UIKit
protocol SelectionTableViewControllerDelegate
{
func selectionDone(controller: SelectionTableViewController, selection: Sting)
}
UIViewController Код:
import UIKit
class SampleViewController : UIViewController, SelectionTableViewControllerDelegate
{
func selectionDone(controller: SelectionTableViewController, selection: String)
{
//use the selection as you wish
}
}
UITableViewController Код:
class SelectionTableViewController : UITableViewContorller
{
var delegate : SelectionTableViewControllerDelegate?
override func tableView(tableView: UITableView, didSelectRowAtIndexPathindexPath: NSIndexPath) {
let cell = self.tableView.cellForRowAtIndexPath(indexPath)
let selectedValue = cell?.textLabel?.text
self.delegate?.selectionDone(self, selection: selectedValue!)
}
}
Надеется, что это поможет вам получить представление.
спасибо за ответ , но мой вопрос заключается в том, как получить значение метки в ячейке коллекции, а не в виде таблицы, и отправить значение в следующий вид. –
Просто попробуйте то же самое с вами CollectionView. То, что я получил, - это образец, в котором вы можете получить представление о том, как вы можете преодолеть свою проблему. – Oshadha
Он не работал, но значение не отображается –