作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个应用程序。我的应用程序与服务器一起使用。在第一个 View 中,用户将电话号码发送到服务器。服务器回答,我分析答案。当用户是新用户时,请转到新闻 View 以获取姓名和家庭等,或者不是新用户时,请转到另一个 View (此 View 填充从服务器接收的数据)。如何选择 View ???
编辑:我想在文本框2中转到第二个 View ,否则转到第三个 View
第一次观看
import UIKit
ViewController 类:UIViewController {
@IBOutlet weak var text: UITextField!
@IBAction func segue(sender: UIButton) {
if text.text == "2"{
self.performSegueWithIdentifier("second", sender: self)
}
else{
self.performSegueWithIdentifier("third", sender: nil)
}
}
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.
}
}第二个 View :
import UIKit
类 SecondView:UIViewController {
}
和 Storyboard: enter image description here
最佳答案
您可以选择Segue Action 。首先,当前 View 上必须有一个导航 Controller 。然后..您应该创建一个segue,然后识别它。
最后:您可以使用此代码从当前 View 转到新 View 。
@IBAction func postButAction(sender: UIButton) {
performSegueWithIdentifier("identify_name", sender: nil)
}
更新:首先,您确定在 View 之间的 Storyboard 上创建了一个segue并识别它。
第二,如果您确定可以遵循此操作:
您必须在新 View 中编写此代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "identify_name" {
self.viewDidLoad()
}
}
关于swift - 如何在 swift 中在两个以上 View 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498437/
我是一名优秀的程序员,十分优秀!