Я создаю приложение, которое извлекает изображения из синтаксического анализа и показывает его в виде коллекции. Когда пользователь нажимает на изображения, изображение отображается подробно. У меня есть текстовое поле, которое пользователь может изменить. Когда пользователь что-то изменяет, они нажимают кнопку сохранения и возвращаются к представлению коллекции. Код, который возвращается к контроллеру представления коллекции, не работает.popViewController не возвращается
@IBAction func saveButton(sender: AnyObject) {
// Use the sent country object or create a new country PFObject
if let saveInBackWithBlock = currentObject as PFObject? {
updateObject = currentObject! as PFObject
} else {
updateObject = PFObject(className:"Tops")
}
// Update the object
if let updateObject = updateObject {
updateObject["imageText"] = topsLabel.text
// Create a string of text that is used by search capabilites
var searchText = (topsLabel.text)
updateObject["searchText"] = searchText
// Update the record ACL such that the new record is only visible to the current user
updateObject.ACL = PFACL(user: PFUser.currentUser()!)
// Save the data back to the server in a background task
updateObject.saveInBackgroundWithBlock{
(success: Bool, error: NSError?) -> Void in
if (success) {
// The object has been saved.
} else {
// There was a problem, check error.description
}
}
print("saved")
}
self.navigationController?.popViewControllerAnimated(true)
}
Я не знаю, почему он не возвращается к предыдущему виду controller.Thank вы
спасибо. Да, родительский вид встроен в контроллер навигационного представления. Вид связан с модальным отступлением. Я использую следующий код, чтобы перейти к 'Func CollectionView DetailView \t (CollectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { \t \t objectToSend = вершины [indexPath.row] \t \t performSegueWithIdentifier ("ShowImage", отправитель: самостоятельно) \t} '}' – Satsuki
Поскольку @Mike сказал, что это модальное представление, вам нужно сделать 'self.dismissViewControllerAnimated (false, completion: no)' (или true, если вы хотите его анимировать) – pbush25
Спасибо, что посоветовали, вернуться с упущением. – Satsuki