VC1 имеет 1 кнопку F1, который> перетекает> к VC2, который имеет 2 кнопки Qd и QsПередача строки через размотки Segue и/или dismissViewController SWIFT
Qd подключен к dismissViewController
Qs подключен к unwindSegue
My O bjective: научиться менять Изображение F1 на изображение «Qd» с помощью функции rejectViewController, и научиться изменять F1 Образ изображения «Qs» через unindSegue.
Question1: Почему Qd (VC2) НЕ установка F1String (VC1) = F1Card (VC2)?
Вопрос2: Как применить это к unwindSegue для Qs?
VC1 (таблица)
import UIKit
class Table: UIViewController {
@IBOutlet weak var F1: UIButton!
var F1String:String = "Default"
override func viewDidLoad() {
super.viewDidLoad()
let F1Image = UIImage(named: "\(F1String)") as UIImage!
F1.setImage(F1Image, forState: UIControlState.Normal)
}
@IBAction func unwindFromFlop(unwindSegue:UIStoryboardSegue) {
}
}
VC2 (FlopPop)
import UIKit
class FlopPop: UIViewController {
var F1Card = String()
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var DVC : Table = segue.destinationViewController as Table
DVC.F1String = F1Card
}
@IBAction func Qd(sender: AnyObject)
{
let F1Card = "Qd"
self.dismissViewControllerAnimated(true, completion: nil)
}
}
БЛАГОДАРЯ DDD