在我的iPhone應用程序中,我想製作一個頁面/視圖,用戶可以在其中添加備註..基本上寫一些東西然後保存... 類似於Notes應用程序在iPhone上提供的內容。但在基本的水平...iPhone的備忘錄應用程序
我想到的東西很簡單,就像在桌面上用導航欄上的「+」按鈕讓用戶添加一個筆記。
我用Google搜索我能想到的一切可能的事情.. :(
有人能告訴我我怎麼會去在我的視圖控制器實現這一點?
(我知道這看起來很簡單,但我是iPhone的編程新手 - 因此我爲什麼掙扎...)
在我的iPhone應用程序中,我想製作一個頁面/視圖,用戶可以在其中添加備註..基本上寫一些東西然後保存... 類似於Notes應用程序在iPhone上提供的內容。但在基本的水平...iPhone的備忘錄應用程序
我想到的東西很簡單,就像在桌面上用導航欄上的「+」按鈕讓用戶添加一個筆記。
我用Google搜索我能想到的一切可能的事情.. :(
有人能告訴我我怎麼會去在我的視圖控制器實現這一點?
(我知道這看起來很簡單,但我是iPhone的編程新手 - 因此我爲什麼掙扎...)
你會想要添加一個barbuttonitem到導航欄並設置動作,以啓動你的Note viewController與一個新的筆記。最簡單的方法是使用Interface Builder添加按鈕並將動作連接到看起來像自定義方法的自定義方法omething這樣的:
- IBAction newButtonPressed:(id)sender
{
NoteViewController *noteVC = [[NoteViewController alloc] initWithNibName:@"NoteViewController" bundle:nil];
[self presentModalViewController:noteVC animated:YES];
[noteVC release];
}
如果你想從代碼,你可以在你的viewDidLoad
方法做到這一點添加BarButtonItem:
UIBarButtonItem *newButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(newButtonPressed:)];
self.navigationItem.rightBarButtonItem = newButton;
[newButton release];
注 - 上面的代碼假定您的視圖控制器被稱爲NoteViewController和有一個稱爲NoteViewController的Nib,如果你正在做一些其他形式的初始化,那麼在那裏做,重要的代碼是presentModalViewController。
如果不是的modalview辦法,你想就像高考更導航(與後退按鈕功能等),您可以使用下面的方法來代替:
- IBAction newButtonPressed:(id)sender
{
NoteViewController *noteVC = [[NoteViewController alloc] initWithNibName:@"NoteViewController" bundle:nil];
[self.navigationController pushViewController:noteVC animated:YES];
[noteVC release];
}
感謝你的回覆克里斯!它是非常感謝..但我會寫什麼樣的方法來顯示鍵盤等,並給用戶選擇寫什麼 – Ibz 2011-03-07 21:14:06
@Ibz這是一個單獨的問題。這將涉及使您的NoteViewController成爲UITextViewDelegate並在控制器上具有Textview。有很多這方面的例子,但可以自由地提出另一個具體的問題。以上代碼僅用於在單擊加號按鈕時顯示視圖控制器。 – theChrisKent 2011-03-07 21:18:41
謝謝克里斯..我會這樣做的 – Ibz 2011-03-07 21:23:28