gpt4 book ai didi

iphone - TTViewController 和 popupViewController 方法

转载 作者:行者123 更新时间:2023-12-03 18:54:56 24 4
gpt4 key购买 nike

我正在使用 TTLauncherView,为此我将 View Controller 声明为 TTViewController,如 TTCatalog 教程应用程序中所示。在该 View 中声明一个 TTLauncherView 变量,添加项目等等。

在我的应用程序的主视图中,有一个按钮使用以下代码调用前一个 View :

-(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]: unrecognized selector sent to instance

检查发现 Three20 类层次结构和 TTViewController 是 UIViewController 子类。

popupViewController是一个TTPopViewController(及其子类)方法!我不使用 TTCatalog 教程应用程序。我迷路了。任何帮助将不胜感激。

谢谢。

最佳答案

遇到同样的问题并发现错误!

当您忘记根据 Three20 设置说明将 -ObjC 和/或 -all_load 添加到其他链接器标志时,就会发生这种情况。可能是您将它们添加到项目级别,并在较低级别进行了压倒一切的设置 - 我就是这种情况。

关于iphone - TTViewController 和 popupViewController 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com