320 TLAUNCHER 문제
-
16-09-2020 - |
문제
그래서, 나는 320 ttlauncherview의 구현에 몇 가지 문제가 있음을 알고 있습니다. 나는 포크가 아니라 그들의 코드를 사용하고 있습니다 (Rodmaz 버전에 대해 들었지만). 제대로 작동 할 수 없습니다. 이것은 내 앱이 어떻게 생겼는지입니다.
Alt text http://img709.imageshack.us/img709/8792/screenshot20100715AT409 .png
아이콘 이미지를 제거합니다. 그건 문제가 아닙니다. 문제는 맨 위에는 탐색 막대가 없으며 탐색 바와 동일한 치수를 갖는 것으로 보이는 하단의 하얀 스트립을 유발합니다. 나는 그들의 코드를 통해 꽤 많은 것을 보냈고 이것을 전혀 알아볼 수는 없습니다. 탐색 모음 (카탈로그 예제 앱에서 볼 수 있듯이)은 TTTableViewController 또는 더 멀리 윗면에서 나타납니다. 그러나 내 앱 은 테이블에 아닌 Facebook 앱이 테이블에 포함되지 않고 TTLAuncherView에 표시됩니다. 그래서 ... 탐색 막대가 내 ttlauncher보기에 어떻게 얻을 수 있습니다. "App Delegate -> 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보기)