2010-11-04 3 views
0

Я создаю небольшое приложение для iPhone, когда приложение lauches, оно попросит пользователя зарегистрироваться или Войти. Если они выберет подписку, сафари откроется. Эта часть выполнена.iphone navigation & save data to plist

////button code 

button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; 
    button.frame = CGRectMake(10, 150, 300, 50); 
    [button setTitle:@"Login" forState:UIControlStateNormal]; 
    button.backgroundColor = [UIColor clearColor]; 
    [button addTarget:self action:@selector(myaction:) forControlEvents:UIControlEventTouchUpInside]; 
      button.adjustsImageWhenHighlighted = YES; 
    [mainView addSubview:button]; 
    [button release]; 

Если нажать Вход -

  1. Как перейти к следующему окну просить имя пользователя/пароль? Могу ли я сделать это действие кнопки?

2. Как я буду хранить их информацию в plist (если я прав)?

Заранее спасибо.

ответ

1

Один из способов сделать (1.):

  • определить класс LoginViewController, который унаследован от UIViewController

  • создать файл с именем острия «войти в систему» ​​с элементами пользовательского интерфейса для вашего зрения входа в систему

  • сделать вашу кнопку Войти действие сделать somehting как:

    LoginViewController * контроллер = [[LoginView Controller alloc] initWithNibName: @ "login" bundle: nil]; [self presentModalViewController: контроллер анимированный: NO];

0

Здесь действительно несколько различных вопросов, замаскированных под один.

1: в методе -buttonAction, где будет ваша логика навигации. Похоже, вы, вероятно, работаете с xibs из Interface Builder

2: Вам понадобится метод NSDictionary, называемый -writeToFile: atomically :. Аргументами являются строка пути для файла, который будет храниться во флэш-памяти, и значение BOOL YES/NO, которое определяет, будет ли файл записан немедленно, или если он сначала проверяет ошибки. Я бы рекомендовал установить атомарно: YES.

Я собираюсь из вашего вопроса, что вы не знакомы с Cocoa и UIKit. Вам будет трудно получить учебник о том, как сместить ваше приложение вместе. Вам нужно будет попробовать Google для обмена мнениями и обработки навигации по страницам. Это намного глубже, чем я описываю здесь.

+0

1. Да, я не использую конструктор интерфейса. 2. Надеюсь, вы понимаете мое требование, не могли бы вы рассказать мне, где я должен начать чтение, и, пожалуйста, укажите хороший учебник, который поможет мне решить эту проблему? – jackson