30/09/2018, 20:24

Hỏi đơn giản về Swift

Mọi người cho mình hỏi là bây giờ mình có tạo 2 ViewController trên Main.storyboard mà muốn chuyển giữa 2 view này bằng code thì làm thế nào ạ ?

Quân viết 22:24 ngày 30/09/2018

trong view controller1

let viewController2 = ViewController2()
// add some data if needed
presentViewController(viewController2, animated: true, completion: nil)

ở view controller 2 quay về view controller 1

navigationController?.popViewControllerAnimated(true)
hoặc
// dismissViewControllerAnimated(true, completion: nil)
Fenrir Q Lý viết 22:32 ngày 30/09/2018

cái code trong view controller 1 của bạn thì nó chuyển ra 1 cái view nào màu đen thôi Còn view 2 thì nó chỉ dùng cho navigation controller thôi chứ nhỉ

Quân viết 22:36 ngày 30/09/2018

view màu đen là sao nhỉ

Fenrir Q Lý viết 22:28 ngày 30/09/2018

Bạn dùng let viewController2 = ViewController2() thì nó chỉ tạo ra một view mới toanh, khi presentViewController(viewController2, animated: true, completion: nil) thì nó sẽ chuyển đến view đó, mà view mới đó màu đen ( mình đã thử rồi )

Quân viết 22:27 ngày 30/09/2018

trong view2 bạn phải thiết kế ra rồi chứ, 1 là gắn với 1 xib, 2 là addview thủ công, new không đâu có ích gì, đen là phải

Bài liên quan
0