Tôi đang sử dụng một TTLauncherView và cho rằng tôi khai báo một bộ điều khiển xem như TTViewController, như trong ứng dụng hướng dẫn TTCatalog. Khai báo một TTLauncherView var bên trong khung nhìn đó, thêm các mục, v.v.Phương pháp TTViewController và popupViewController
Trong giao diện chính của ứng dụng của tôi là một nút gọi giao diện trước đó với đoạn mã sau:
-(void) switchToButtonOrderingView
{
ButtonOrderingViewController *ButtonOrderingView=
[[ButtonOrderingViewController alloc] initWithNibName:@"ButtonOrderingViewController" bundle:nil];
self.ButtonOrderingViewController = ButtonOrderingView;
[self.view insertSubview:ButtonOrderingView.view atIndex:10];
}
Khi tôi bấm nút phanh ứng dụng tại phương pháp này mà thuộc về TTViewController.m:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
UIViewController* popup = [self popupViewController]; //brakes up here
if (popup) {
return [popup shouldAutorotateToInterfaceOrientation:interfaceOrientation];
} else {
return [super shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}
}
và lỗi đi như thế:
[ButtonOrderingViewController popupViewController]: unrecog bộ chọn có kích thước được gửi đến ví dụ
Đã kiểm tra để xem phân cấp lớp ba20 và TTViewController là lớp con UIViewController.
popupViewController là phương thức TTPopViewController (và các lớp con của nó)! Mà tôi không sử dụng cũng không làm TTCatalog hướng dẫn ứng dụng. Tôi bị lạc. Bất kỳ trợ giúp sẽ được đánh giá cao.
Cảm ơn.
Rất muốn nhận phản hồi về điều này. Đang đối mặt với cùng một vấn đề. – lostInTransit