пытается получить от моего UITableViewController до контроллера подробного представления с этими PFObjects ... спасибо заранее!Подготовьтесь к segue .. от UITableView до DetailView с элементами parse
ошибки я не могу смириться ... «Не могу индексировать значение типа„String“с индексом типа„String“»
Я хочу запрошенные объекты для представления на контроллере представления подробно ...
вот мой запрос и мой подготовиться к Segue ... я не могу получить доступ к объектам в подготовке к Segue ...
var customerName = [String]()
var customerAddress = [String]()
var query = Pfuser.query
query.whereKey("userId",equalTo:adminFollowingUser)
query.findObjectsInBackgroundWithBlock({ (adminObjects, error) -> Void in
if let objects = adminObjects {
for object in objects {
self.customerName.append(object["customerName"] as! String)
self.customerAddress.append(object["customerStreetAddress"] as! String)
// здесь готовятся к segue ....
override func prepareForSegue(segue: UIStoryboardSegue, sender:
AnyObject?)
{
if (segue.identifier == "thesePools")
{
let employeeDetailVC: EmployeeDetailViewController = segue.destinationViewController
as! EmployeeDetailViewController
// indexPath is set to the path that was tapped
let indexPath = self.tableView.indexPathForSelectedRow
let customerNameLabel = self.customerName[indexPath!.row]
let customerAddressLabel = self.customerAddress[indexPath!.row]
employeeDetailVC.customerString = customerNameLabel
employeeDetailVC.addressString = customerAddressLabel
вот мой контроллер представления подробностей, получающий строки.
//DetailViewController
var customerString = String()
var addressString = String()
override func viewDidLoad() {
super.viewDidLoad()
self.customerLabel.text = customerString
self.addressLabel.text = addressString
У меня есть все ошибки, но когда я нажимаю на ячейку, она все равно не будет выходить .... Triple проверила имя segue, удалила и переделала его в три раза, проверила имя класса контроллера представления назначения ... не уверен, что еще do..i сказал бы, что это ответ ... но его все еще не работает :( –
Вы сделали segue в раскадровке? Как вы это сделали? Также, если вы используете «didSelectRowAtIndexPath», убедитесь, что это не " didDeSelectRowAtIndexPath ", это ошибка, которую часто делали. Также вам нужно« выбрать вариант »в представлении таблицы и нарисовать ее в контроллере представления как для источника данных, так и для делегата, и вам нужно реализовать делегат tableviewcontroller. Подробнее см. https://средний.com/@ ronm333/a-simple-table-view-example-in-swift-cbf9a405f975 – user1700737
чувак этой статьи был потрясающим! разобрался с этой статьей! Большое спасибо за url :) –