Вы можете видеть на фотографии настройки моего пользовательского интерфейса. Цель состоит в том, когда кнопка нажата, если число больше 9, метка на первом контроллере просмотра, чтобы изменить на «число больше 9», и если его меньше 9, следует выполнить сеанс segue, а метка на secondView должна изменится на «число больше 9 .. Это то, что я делал до сих пор, но, когда переход срабатывает метка на secondView не меняется ..Выполнение segue, если выполнено условие
class ViewController: UIViewController {
@IBOutlet weak var labelFirst: UILabel!
@IBOutlet weak var numberEntered: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func shouldPerformSegueWithIdentifier(identifier: String!, sender: AnyObject!) -> Bool {
var number: Int? {
get{
return Int(numberEntered.text!)
}
}
if number>9 {
labelFirst.text="number is greater than 9"
return false}
else {
return true
func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier=="segue"){
let destinationVC:secondView = segue.destinationViewController as! secondView
destinationVC.outputText="number is smaller than 9"
}
}
}
}
}
переход соединен с кнопкой и направляет на второй взгляд
secondView:.
import UIKit
class secondView: UIViewController {
@IBOutlet weak var label: UILabel!
var outputText=String()
override func viewDidLoad() {
label.text=outputText
}
}
Я голосовал, чтобы закрыть этот вопрос, поскольку [непонятно, что вы спрашиваете] (http://importblogkit.com/2015/07/does-not-work/). – nhgrif
привет, я перефразировал, все еще неясно? – user440309
где фотография? –