Я могу получить ответ от SOAP и также может печатать в текущем viewController, но я хочу передать этот ответ secondViewController. Я пробовал простой метод прохода, но он не работает.как я могу передать мыльный объект одному контроллеру представления в другой контроллер представления в Swift-3
func connectionDidFinishLoading(connection: NSURLConnection!) {
print(mutableData)
let xmlParser = XMLParser(data: mutableData as Data)
xmlParser.delegate = self
xmlParser.shouldProcessNamespaces = false
xmlParser.shouldReportNamespacePrefixes = false
xmlParser.shouldResolveExternalEntities = false
xmlParser.parse()
}
// Operation to do when a new element is parsed
func parser(_ parser: XMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
lastElementName = currentElementName
currentElementName = elementName as NSString
if(elementName == firstNodeName){
elements = NSMutableDictionary()
elements = [:]
operation = NSMutableString()
operation = ""
message = NSMutableString()
message = ""
status = NSMutableString()
status = ""
}
}
// Operations to do for each element
func parser(_ parser: XMLParser, foundCharacters string: String) {
// print(String(format : "foundCharacters/value %@", string))
if currentElementName == "message" {
message.append(string)
print(message) //I can print this response in my current ViewController But i cant pass this response to my secondViewController
}
if currentElementName == "status" {
status.append(string)
print(status)
}
}
Можете ли вы предоставить код, как вы открываете второй контроллер? – Sergey
'if (segue.identifier ==" secongView ") {let DestViewController: osecondViewController = segue.destination как! secondViewController. DestViewController.messageLabelText = message as String} ' – ViralRathod