Не удается найти новый шаблон проекта Xcode 4 для приложения на основе контроллера навигации.Любая альтернатива? - PullRequest
6 голосов
/ 23 ноября 2011

Я работаю на iOS 5. Я не могу найти шаблон приложения на основе навигации, ранее найденный в Xcode.

Так что я могу использовать вместо этого?

Ответы [ 4 ]

13 голосов
/ 23 ноября 2011

Если вы хотите начать с нуля, начните с проекта Single View Based , затем перейдите к раскадровке и выберите viewController, перейдите в «Редактор»> «Встроить»> «Контроллер навигации».

8 голосов
/ 23 ноября 2011

Вам необходимо использовать шаблон Master-Detail Application . Выберите Семейство устройств из раскрывающегося списка как iPhone . После создания проекта ваш appDelegate будет содержать UINavigationController экземпляр.

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UINavigationController *navigationController;

@end

и

@implementation AppDelegate

@synthesize window = _window;
@synthesize navigationController = _navigationController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.

    MasterViewController *masterViewController = [[[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil] autorelease];
    self.navigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease];
    self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
    return YES;
}
3 голосов
/ 23 ноября 2011

Используйте раскадровку и перетащите в нее контроллер вида. Затем перейдите в «Редактор»> «Встроить»> «Контроллер навигации».

1 голос
/ 12 августа 2013
...