我正在使用TTLauncherView,因此我聲明視圖控制器爲TTViewController,就像在TTCatalog教程應用程序中一樣。在該視圖內聲明一個TTLauncherView var,添加項目等等。TTViewController和popupViewController方法
在我的應用程序的主要觀點是一個按鈕調用用下面的代碼之前的觀點:
-(void) switchToButtonOrderingView
{
ButtonOrderingViewController *ButtonOrderingView=
[[ButtonOrderingViewController alloc] initWithNibName:@"ButtonOrderingViewController" bundle:nil];
self.ButtonOrderingViewController = ButtonOrderingView;
[self.view insertSubview:ButtonOrderingView.view atIndex:10];
}
當我按下按鈕的應用剎車了,在這種方法屬於TTViewController.m:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
UIViewController* popup = [self popupViewController]; //brakes up here
if (popup) {
return [popup shouldAutorotateToInterfaceOrientation:interfaceOrientation];
} else {
return [super shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}
}
和誤差是這樣認爲:
[ButtonOrderingViewController popupViewController]:unrecog nized選擇器發送到實例
檢查以查看Three20類層次結構和TTViewController是UIViewController子類。
popupViewController是一個TTPopViewController(及其子類)方法!我不使用TTCatalog教程應用程序。我迷路了。任何幫助將不勝感激。
謝謝。
很想得到這個迴應。我面臨同樣的問題。 – lostInTransit 2010-02-10 04:50:29