2013-04-30 4 views
0

Я начинающий, увлекающийся Xcode, и я создал простое приложение с одним представлением для довольно бесполезной карточной игры (это даже не игра на самом деле).Создание многопользовательского приложения без раскадровки?

Что я хочу знать, возможно ли импортировать мое приложение для одного приложения в приложение с раскадными страницами без необходимости создания нового проекта и повторного набора всего кода и соединений?

Или можно сделать многопользовательское приложение без раскадровки, чтобы я мог продолжить работу в одном проекте?

Если да, может ли кто-нибудь направить меня на ресурс, чтобы сделать это? Благодарю.

+0

Эта книга проходит через iPhone SDK от кода (не дизайнеры и т.д. ...). ИМХО, это хорошее место для начала, чтобы вы это поняли. Тогда дизайнеры - это удобство, а не костыль. http://shop.oreilly.com/product/9780596523190.do – bryanmac

ответ

1

Вы можете сделать многопользовательское приложение без использования Storyboard.

Создайте новый UIViewController с пером

пример Apple, представленного контроллер программно

- (void)add:(id)sender { 
    // Create the root view controller for the navigation controller 
    // The new view controller configures a Cancel and Done button for the 
    // navigation bar. 
    RecipeAddViewController *addController = [[RecipeAddViewController alloc] 
         init]; 

    // Configure the RecipeAddViewController. In this case, it reports any 
    // changes to a custom delegate object. 
    addController.delegate = self; 

    // Create the navigation controller and present it. 
    UINavigationController *navigationController = [[UINavigationController alloc] 
          initWithRootViewController:addController]; 
    [self presentViewController:navigationController animated:YES completion: nil]; 
} 

Если вы используете перо, хотя вы хотели бы выделили, как следует вид:

RecipeAddViewController *addController = [[RecipeAddViewController alloc] 
          initWithNibName:@"yourNibName" bundle: nil]; 

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW1

0

Да, вы можете пойти с ответом @Alex.
И вы также можете добавить «Storyboard» в свой проект.

шаги, чтобы добавить раскадровку следующим образом: -
1. Добавить файл => Нажмите на вкладку «Интерфейс пользователя» на левой стороне => Выбор раскадровки => Выберите тип устройства => и создать. Создан пустой файл раскадровки.
2. Теперь перетащите UIViewController из списка объектов (с правой стороны) и укажите его с классом контроллера вашего вида.

Точно так же вы можете добавить другие представления с помощью раскадровки и создать многозадачное приложение.

0

Вы можете просто скопировать исходный файл и файлы заголовков по своему выбору (независимо от того, какой проект вам нужен (остерегайтесь включенного/отключенного ARC). Кроме того, вы можете смешивать раскадровки и файлы nib по своему усмотрению. Here's a little documentation on nibs, что может показаться вам интересным. В принципе, вы можете инициализировать в UIViewController с его СИБ файл, как это:

MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]; 
Смежные вопросы