iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
Mobile Development

IOS菜逼八連續30天挑戰系列 第 23

Day 23 XIB跳轉頁面以及UIAlertController的練習(1/3)

  • 分享至 

  • xImage
  •  

今天我們來練習,XIB的跳頁功能跟Alert提示框吧~

首先拉一個Button,按下後提示框跳出,按下OK後跳到下一頁。

@IBOutlet var changePageButton: UIButton!

然後拉一個Action,代表按下後會做的事情。

//宣告一個變數,代表第二個頁面
let switchToSecondScreen = SecondFrame()

//push過去
 self.navigationController?.pushViewController(switchToSecondScreen, animated: true)

然後我們到檔案那邊建立第二個畫面:

之後拉一個Label,改一下內容。

如果你不想要跳轉的時候有這個東東,這個bar可以用這段代碼做點擊消除

//加在ViewDidLoad下面
self.navigationController?.hidesBarsOnTap = true

然後我們把提示框加進去。

let AlertController = UIAlertController(title: "切換頁面?", message: "按下OK後跳轉", preferredStyle: .alert) 
    let AlertAction = UIAlertAction(title: "OK", style: .destructive, handler: {action in
        self.navigationController?.pushViewController(switchToSecondScreen, animated: true)
})
        
AlertController.addAction(AlertAction)
        
present(AlertController, animated: true, completion: nil)//提示框彈出
            

我們可以把跳轉的功能加到handler,我們在後面加 action in,之後把剛剛的跳轉功能加進來複製貼上就可以了~

成果:

明天見拉~


上一篇
Day 22 UICollectionView的練習 (2/2)
下一篇
Day 24 XIB跳轉頁面以及UIAlertController的練習(2/3)
系列文
IOS菜逼八連續30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言