2014-05-15 21 views
6

Tôi có một UIViewController với xib, khi tôi cố hiển thị chế độ xem bảng phân cảnh trên đó, nó bị treo.Ứng dụng đã cố gắng trình bày bộ điều khiển chế độ xem dạng mod trên mục tiêu "Bộ điều khiển Chế độ xem Hiện tại"

tôi trình bày nó bằng cách sử này

UIViewController * buddiesOrFacebook = [self.storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ; 
[self presentViewController:buddiesOrFacebook animated:YES completion:nil]; 
+1

Luôn đăng thông báo lỗi hoàn chỉnh khi đăng câu hỏi như thế này. – rmaddy

+0

Nhật ký sự cố bạn đang gặp phải là gì? – iPrabu

+0

Bạn đã kiểm tra trong trình gỡ rối để đảm bảo rằng 'buddiesOrFacebook' không phải là không? – Paulw11

Trả lời

17

Kiểm tra những điều

  1. Kiểm tra định danh của viewController, nếu nó là tương tự mà bạn đề cập trong storyboard enter image description here

  2. Make chắc chắn rằng bạn bè của bạnOrFacebook không phải là không. Đặt một điểm ngắt trên dòng đó và trên vùng gỡ lỗi ở phía dưới xem liệu đối tượng có phải là không. Nếu nó là con số không thì vấn đề nằm ở sự kết nối storyboard

  3. Nếu viewController hiện tại của bạn không được phóng từ kịch bản sau đó nhận được đối tượng kịch bản như thế này:

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
    UIViewController * buddiesOrFacebook = [storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ; 
    [self presentViewController:buddiesOrFacebook animated:YES completion:nil]; 
    

Swift Cập nhật:

let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil) 
var buddiesOrFacebook = storyboard.instantiateViewControllerWithIdentifier("BuddiesFBFriends") 
self.presentViewController(myViewController, animated: true, completion: nil) 
+0

Cảm ơn bạn rất nhiều, Vấn đề đã được giải quyết bằng cách sử dụng số 3. – Iman

+0

Cảm ơn bạn rất nhiều .. làm việc tốt trên tên nhận dạng xem nhanh chóng chèn vào bảng phân cảnh ... !!!! –

+0

Cảm ơn bro. Bạn tiết kiệm ngày của tôi. –

0

Điều phù hợp với tôi là: enter image description here

Bạn phải đánh dấu hộp là Trình xem chế độ xem ban đầu để làm cho nó hoạt động.

Các vấn đề liên quan