今天我们练习用输入框,来换页吧~
首先建立第三个画面的档案,建立好後
然後我们到ThirdFrame.swift的ViewDidLoad把AlertController写进去
代码:
alertController = UIAlertController(title: "画面跳转成功", message: "现在是第3页", preferredStyle: .alert)
let alertAction = UIAlertAction(title: "ok", style: .default, handler: nil)
alertController.addAction(alertAction)
present(alertController, animated: true, completion: nil)
第二页也是一样做法~
接着到MainVC,把TextField的outlet拉好,之後输入下面这段代码
let AlertController = UIAlertController(title: "切换页面?", message: "按下OK後跳转", preferredStyle: .actionSheet)
let AlertAction = UIAlertAction(title: "OK", style: .destructive, handler: { action in
let page = self.changePageTextfiled.text
switch page {
case "2":
let switchToSecondScreen = SecondFrame()
self.navigationController?.pushViewController(switchToSecondScreen, animated: true)
case "3" :
let switchToThirdScreen = ThirdFrame()
self.navigationController?.pushViewController(switchToThirdScreen, animated: true)
default:
break
}
})
这边是用switch case ,让你可以输入字串然後跳到你要的页面,然後我们把它写进去alertController,这样我们按下ok後才会跳转喔~
preferredStyle: .actionSheet(是从下面弹出来~)
style: .destructive(是把ok设成红色).default是预设的蓝色
跳转到你要的画面,就会出现跳转成功的提示框了~~
成果:
<<: Day21 React useEffect Hook
再过一天,比赛就结束了。时间真的过得好快啊! 今晚我从 open data 网站,下载...
这一篇介绍,将使用DEAP这个套件, 其实,现在比较红及使用上比较简便的套件应该是PyGAD, 但是...
简介 中断这个机制因为 busy waiting 的等待很浪费处理器的资源,所以会希望有一个机制可以...
CDN 这个名词在前面的篇章应该出现过蛮多次的,一直感到困惑的朋友们不用担心,今天终於要来好好介绍...
最後一天了,我来补充一些 Matplotlib 的小细节。 tick_params() 用於将格子边...