Приложение Notes для iPhone - PullRequest
       1

Приложение Notes для iPhone

2 голосов
/ 07 марта 2011

В моем приложении для iPhone я хочу создать страницу / вид, где пользователь может добавлять заметки .. по сути, написать что-то и затем сохранить это ... аналогично тому, что приложение Notes предлагает на iPhone ... но на базовом уровне ...

Я думал о чем-то простом, например, о виде таблицы с кнопкой «+» на панели навигации, которая позволяет пользователю добавлять заметки.

Я погуглил все возможные вещи, которые мог придумать ..: (

Может ли кто-нибудь показать мне, как я могу реализовать это в моем контроллере представления?

(я знаю, что это кажется очень простым, но я новичок в программировании для iPhone - поэтому я борюсь ...)

1 Ответ

2 голосов
/ 07 марта 2011

Вы захотите добавить barbuttonitem на панель навигации и установить действие для метода, который запускает ваш Note viewController с новой заметкой.Самый простой способ сделать все это - использовать Interface Builder, чтобы добавить кнопку и подключить действие к пользовательскому методу, который выглядит примерно так:

- IBAction newButtonPressed:(id)sender
{
    NoteViewController *noteVC = [[NoteViewController alloc] initWithNibName:@"NoteViewController" bundle:nil];     
    [self presentModalViewController:noteVC animated:YES];
    [noteVC release];
}

Если вы хотите добавить BarButtonItem из кода, который выможете сделать это в вашем viewDidLoad методе:

UIBarButtonItem *newButton =  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(newButtonPressed:)];
self.navigationItem.rightBarButtonItem = newButton;
[newButton release];

Примечание. Приведенный выше код предполагает, что ваш View Controller называется NoteViewController и имеет Nib с именем NoteViewController, если вы выполняете какую-либо другую форму инициализации, затем сделайте это там, важный код - presentModalViewController.

Если вместо подхода modalview вы хотели бы использовать более навигационную систему, например вход (с функциональностью кнопки назад и т. д.), вы можете использоватьвместо этого следующий метод:

- IBAction newButtonPressed:(id)sender
{
    NoteViewController *noteVC = [[NoteViewController alloc] initWithNibName:@"NoteViewController" bundle:nil];     
    [self.navigationController pushViewController:noteVC animated:YES];
    [noteVC release];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...