2015-03-17 3 views
-1

У меня есть представление пользовательской коллекции, где ячейка будет иметь изображение и метку , как передать значение метки из представления коллекции в виде таблицы, когда ячейка выбрана в swiftполучение значения метки в ячейке в представлении коллекции в swift

ответ

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!) 
    } 
} 

Надеется, что это поможет вам получить представление.

+0

спасибо за ответ , но мой вопрос заключается в том, как получить значение метки в ячейке коллекции, а не в виде таблицы, и отправить значение в следующий вид. –

+0

Просто попробуйте то же самое с вами CollectionView. То, что я получил, - это образец, в котором вы можете получить представление о том, как вы можете преодолеть свою проблему. – Oshadha

+0

Он не работал, но значение не отображается –