我是swift iOS
的新手。在我的故事板中,我已经从viewController
创建了一些动态字段。已经从对象库创建了一个按钮。
现在我需要在点击此按钮后打开一个新的空白屏幕。 在新屏幕中,会有一些输入字段。我将通过编程或对象库创建它们。
但我无法打开空屏幕。
@IBAction func SaveTgw(sender: AnyObject) {
print("test=====")
}
我需要在SaveTgw
中包含屏幕打开代码。任何帮助或任何描述性教程链接将不胜感激....
答案 0 :(得分:4)
1-From实用工具在故事板ID中打开身份检查员输入id" MySecondSecreen"
2 - 在您的方法中添加以下代码:
@IBAction func SaveTgw(sender: AnyObject) {
let storyboard = UIStoryboard(name: "Main", bundle: nil);
let vc = storyboard.instantiateViewControllerWithIdentifier("MySecondSecreen") as! UIViewController; // MySecondSecreen the storyboard ID
self.presentViewController(vc, animated: true, completion: nil);
}
答案 1 :(得分:1)
在Main.storyboard中创建Scan
,如下所示 -
点击@IBAction func scanAction(sender: AnyObject) {
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let secondViewController = storyBoard.instantiateViewControllerWithIdentifier("SecondViewController") as SecondViewController
self.presentViewController(secondViewController, animated:true, completion:nil)
}
按钮,执行以下代码
message: [{"latlng":[37*Math.random(),-82*Math.random()]},
{"latlng":[37*Math.random(),-82*Math.random()]},
{"latlng":[37*Math.random(),-82*Math.random()]},
{"latlng":[37*Math.random(),-82*Math.random()]}]
});
有很多答案,只需进行搜索 -
答案 2 :(得分:1)
做简单的方法。将segue从firstViewController连接到secondViewController.Next单击segue goto show属性检查器(右侧的第3个选项)。在标识符中给出“您的文本”。 在下面的行中写下你的按钮动作。 performSegueWithIdentifier(“你的文字”,发件人:无)
答案 3 :(得分:1)
只需在代码中使用this 迅速2,3x,4x
如果存在笔尖, 让vc =
YourViewControllerName(nibName:"YourViewControllerName",bundle:nil)
self.navigationController?.pushViewController(vc,animated:true)
如果没有笔尖
let vc = YourViewControllerName()
self.navigationController?.pushViewController(vc,animated:true)
答案 4 :(得分:0)
SWIFT 4
基于@AbedalkareemOmreyh的答案:
将以下代码添加到您的按钮:
@IBAction func SaveTgw(sender: AnyObject) {
let storyboard = UIStoryboard(name: "Main", bundle: nil);
let vc = storyboard.instantiateViewController(withIdentifier: "MySecondSecreen")
self.present(vc, animated: true, completion: nil);
}