Tôi gặp sự cố liên quan đến Trình điều khiển điều hướng trong AppDelegate. Tôi đang sử dụng một kịch bản, mà trông như thế này:Cách sử dụng Công cụ điều hướng tùy chỉnh trong AppDelegate bằng cách sử dụng Bảng phân cảnh
Như một kết quả của việc sử dụng thông báo Push, tôi đã có những chức năng sau đây trong appdelegate tập tin của tôi:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
//...
}
Khi thông báo đến tôi muốn khởi tạo "Xem chi tiết" - Bộ điều khiển cần ID làm tham số. ID này là một phần của trọng tải của tôi do đó nó có mặt trong didReceiveRemoteNotification
.
Tôi muốn đến follwing:
DetailView *detail = [storyboard instantiateViewControllerWithIdentifier:@"detail"];
detail.conversationID = theID;
[self.navigationController pushViewController:detail animated:YES];
Câu hỏi của tôi vào thời điểm này là: làm thế nào tôi có thể nhận được bộ điều khiển chuyển hướng? Tôi đã tìm kiếm một hàm như "getNavigationControllerByIdentifier" hoặc một cái gì đó như thế này, nhưng không tìm thấy gì cả. Tôi không thể khởi tạo Bộ điều khiển Xem chi tiết trực tiếp vì thanh điều hướng bị thiếu ở đó.
Tôi hy vọng bạn hiểu những gì tôi có nghĩa là - nếu bạn nghĩ cách tiếp cận của tôi là hoàn toàn sai hãy sửa lại cho tôi; o)
Chỉ cần một thông tin nhỏ: Đó không phải là quan trọng đối với tôi rằng nút quay lại trong Detail View Controller đi quay lại Chế độ xem bảng - nó đủ khi nó liên kết với bộ điều khiển bằng nút "Tải chế độ xem bảng".
Cảm ơn bạn đã trợ giúp!
Cảm ơn bạn. Bây giờ nó rõ ràng và hoạt động :-) (Bounty chỉ có thể dùng được trong 10 giờ nên đừng lo lắng; o)) –