三个20 tlauncher问题
-
16-09-2020 - |
题
所以,我在我的三个20 ttlauncherview的实现中有一些问题。我正在使用他们的代码,而不是叉子(虽然我听说过Rodmaz的版本),我无法让它正常工作。这就是我的应用程序的样子。
alt text http://img709.imageshack.us/img709/8792/screenshot20100715AT409 .png
我删除了图标图像,这不是问题。问题是,在顶部根本没有导航栏,我相信也会导致底部的白色条带,这似乎具有与NAV栏相同的尺寸。我花了很长时间透过他们的代码而度过,无法搞清楚这一点。它看起来像他们的导航栏(如在他们的目录示例应用程序中)源于TTTableViewController,或进一步提出的内容。但是,我的应用程序开始就像Facebook应用程序一样,不是进入表格,而是进入TTLauncherview。所以......我如何将导航栏进入我的ttlauncher视图,如果它进入“app委托 - > ttlauncherview子类”
谢谢你的帮助!
编辑:
添加了我使用的代码。我把它放在我的应用程序委托,用Uinavigation控制器包装我的第一个视图,它就像我想要的一样工作!
MainViewController *aController = [[MainViewController alloc] initWithNibName:nil bundle:nil]; //my Main view
self.mainViewController = aController;
[aController release]; //release for Memory Management
self.mainViewController.view.frame = [UIScreen mainScreen].applicationFrame;
UINavigationController *navigationController = [[UINavigationController alloc] init];
[navigationController pushViewController:self.mainViewController animated:NO]; //Gets the main view on the screen
[window addSubview:navigationController.view];
. 解决方案
您只需将视图包裹在之前用导航栏,您可以按下新视图。作为一个例子,这里是我的代码的片段,其中我呈现了一个带有导航栏的模态视图控制器。
- (IBAction) showNewNavView: (id) sender
{
// Present it as a modal view and wrap the controller in a navigation controller to provide a navigation bar for the Edit and Save buttons
ModalViewController *addController = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
addController.delegate = self;
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addController];
navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
[addController release];
}
.
如果要添加任何按钮或设置它的标题,则需要在您推动的视图的“viewDidLoad
方法”中执行此操作(即,您的TTLauncher视图)
不隶属于 StackOverflow