2013-03-28 24 views
10

Tôi biết rằng đây là một câu hỏi thực sự đơn giản nhưng tôi không nhận được hư không.Mở Bộ điều khiển Xem theo lập trình và không sử dụng Seque

Tôi có bảng phân cảnh và tất cả các bộ điều khiển chế độ xem được mở bằng cách sử dụng phân đoạn, nhưng tôi muốn mở một trong số chúng bằng mã khi nhấn nút.

dòng để mở bộ điều khiển xem gọi ViewControllerMonitorMenu khi nút được nhấn testSliders là gì:

- (IBAction)testSliders:(id)sender 
{ 

} 

Trả lời

23

Cuối cùng tôi đã nhận được nó. Cảm ơn sự giúp đỡ của mọi người:

ViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerMonitorMenu"]; 
[self presentViewController:monitorMenuViewController animated:NO completion:nil]; 
+3

Nó không hoạt động –

+0

Bạn đã đặt tên chế độ xem của mình trong bảng phân cảnh chưa? – RGriffiths

5

Mã này programatically tạo đối tượng của ViewControllerMonitorMenu và bạn cũng có thể đi trên đó.

- (IBAction)testSliders:(id)sender 
    { 
     ViewControllerMonitorMenu * object = [[ViewControllerMonitorMenu alloc] init]; 
     [self presentViewController:object animated:YES completion:nil]; 

    } 
+0

Xin lỗi - và cảm ơn sự giúp đỡ của bạn - nhưng tôi không làm theo. Tôi đã sao chép mã của bạn và nó không nhận ra MYViewController - cho thấy nó nên được UIViewController. Tôi cũng có quyền sử dụng StoryBoardID không? – RGriffiths

+0

sử dụng ViewControllerMonitorMenu .... kiểm tra chỉnh sửa của tôi – iPatel

+0

Cảm ơn - nên đối tượng từ được thay đổi thành crc? Tôi đã làm điều này và màn hình chỉ trở thành màu đen bây giờ. – RGriffiths

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