Chỉnh sửa 2:
Là một mentionned trong các ý kiến, tôi không thể để tạo lại vấn đề với dự án mẫu của bạn. Tuy nhiên, một điều tôi nhận thấy là dự án của bạn được cấu hình với một mục tiêu triển khai là iOS 8.3. Dưới đây là các bước để khắc phục điều đó:
Bước 1: Chọn dự án của bạn trong Project Navigator của Xcode. Bước 2: Hãy chắc chắn rằng bạn chọn dự án của bạn ở cột bên trái của trình biên tập dự án và không phải là mục tiêu Bước 3: Chọn tab Cài đặt Build Bước 4: Sửa đổi iOS Deployment Target-iOS 7.1 hoặc iOS 7.0 tùy thuộc vào hệ điều hành bạn đang thử nghiệm. Bước 5: Tạo và chạy.
Hy vọng điều này sẽ giúp bạn.
Edit:
Bước 1. Chọn UIViewController
của bạn với nhãn 14 và trong tab thứ ba của ngăn bên phải của Xcode, nhập ID Storyboard như vc14.
Bước2. Chọn UIViewController
của bạn với nhãn 12 và trong cùng một tab, nhập một lớp tùy chỉnh như ViewController
.
Bước 3. Xóa tác vụ kích hoạt segue khỏi Nút của bạn và thay thế nó bằng một @IBAction
trong ViewController
Bước4. Thêm mã này để @IBAction
của bạn trong ViewController
:
@IBAction func push(sender: AnyObject) {
var vc14 = self.storyboard?.instantiateViewControllerWithIdentifier("vc14") as! UIViewController
vc14.view.layoutIfNeeded()
self.navigationController?.pushViewController(vc14, animated: true)
}
Giải thích:
Các hình ảnh động kỳ lạ đang xảy ra bởi vì bố trí chưa bao giờ xảy ra trước khi segue đẩy UIViewController
trong UINavigationController
. iOS 7 không bảo vệ phù hợp với kịch bản như vậy bằng cách gọi thủ công layoutIfNeeded
trước khi nhập khối hoạt ảnh và khi bố cục cuối cùng xảy ra, nó sẽ kích hoạt hoạt ảnh ngầm. Trong mẫu mã tôi đã cung cấp cho bạn, tôi tự kích hoạt bố cục trước khi đẩy ViewController
trên ngăn xếp để tránh sự cố này.
Bạn đang đề cập đến cách mà tiêu đề đến từ giữa viewController? – Woodstock
Chủ yếu là nhãn có văn bản "WTF?" Điều đó có vẻ lạ – Arbitur
Nếu bạn nhìn vào hình ảnh của tôi, bạn có thể thấy rằng tôi đã thêm nhãn bằng cách sử dụng bảng phân cảnh và nó đang sử dụng tự động trả lời. Và trong video, bạn có thể thấy hoạt ảnh chuyển tiếp kỳ lạ mà tôi không thêm vào, nó chỉ là một hành động Hiển thị đơn giản. – Arbitur