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 ạ ?

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)
1 Like

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 :confused: Còn view 2 thì nó chỉ dùng cho navigation controller thôi chứ nhỉ

view màu đen là sao nhỉ

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 :sweat: )

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?