Nói rằng tôi có một bộ điều khiển xem chứa tùy chỉnh (MainViewController) nơi tôi làm điều gì đó như thế này:container Xem Bộ xử lý - thông báo cho cha mẹ hành động
- (void)viewDidLoad
{
[super viewDidLoad];
HomeViewController *homeVC = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
[self addChildViewController:homeVC];
[self.view addSubview:homeVC.view];
}
Các HomeViewController sẽ có một nút, chẳng hạn như "đi", đó khi nhấn sẽ cần phải tiến tới bộ điều khiển xem tiếp theo. Vì vậy, tôi cần phải thông báo cho MainViewController của hành động này. Cách tốt nhất để làm việc này là gì?
Tôi đang sử dụng vùng chứa tùy chỉnh vì tôi cần thực hiện chuyển đổi tùy chỉnh giữa các trình điều khiển chế độ xem. Khi "go" được nhấn, một số khung nhìn trên HomeViewController sẽ hoạt ảnh trong khi các khung nhìn từ trình điều khiển xem mới sẽ được làm động vào vị trí.
Rõ ràng tôi có thể cung cấp cho HomeViewController một thuộc tính của kiểu MainViewController và thực hiện cuộc gọi theo cách đó, nhưng tôi hy vọng rằng có một cách rõ ràng hơn với API bộ điều khiển xem bộ chứa.
ok, vì vậy không có gì tôi có thể tận dụng từ Containment API UIViewController là? – soleil
Không chắc chắn bu bài đăng này có thể giúp [kiểm tra điều này] (http://stackoverflow.com/questions/8379759/how-does-view-controller-containment-work-in-ios-5) –
Tôi muốn +1 3 lần nếu tôi có thể. Nó không chỉ trả lời cùng một câu hỏi cho tôi mà còn nâng cao hiểu biết của tôi về các khối mười lần :) – Pedro