Utwórz projekt z pustą aplikacją i dodaj dowolny kontroler widoku (dodałem tutaj TestViewController)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
KROKI W CELU USUWANIA ŁUKU
1) W ustawieniach kompilacji ustaw Automatyczne liczenie referencji na NIE .
////////////////////////////////////////////////// /////////////////////////KONIEC//////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////
Jeśli masz już utworzoną aplikację ze scenorysem i ARC, to
KROKI W CELU USUNIĘCIA TABLICY STORY
1) Usuń plik Main.storyboard z projektu.
2) Dodaj nowe pliki za pomocą xib dla swojego kontrolera, jeśli nie jest dodawane w skompilowanych źródłach w fazach kompilacji, dodaj je ręcznie.
3) Usuń nazwę bazową pliku głównego storyboardu z plist .
4) Zmień plik appdelegate didFinishLaunchingWithOptions i dodaj:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
tak jak :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
Teraz w powyższym przykładzie musisz ręcznie zarządzać pamięcią, np.
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
[test release];
KROKI W CELU USUWANIA ŁUKU
1) W ustawieniach kompilacji ustaw Automatyczne liczenie referencji na NIE .