Вы захотите добавить 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];
}