[英]using a button to navigate to different view in navigation based application?
[英]Navigation based application with an add button
我創建了一個新的基於導航的應用程序項目,然后在MainWindow.xib中向導航欄添加了一個按鈕。 我想將一個新的View推送到可以輸入信息的屏幕上,該信息將作為對象添加到UITableView的數組中。
但是我不知道在哪里編寫IBAction來將按鈕鏈接到(Appdelegate或RootViewController)? 因為如您在屏幕快照中所見,它位於MainWindow.xib中,因為RootViewController只是一個表,並且不包含導航。 但是在MainWindow.xib的文檔視圖中,它位於RootViewController下。
我是否還必須在XIB內創建一個新的View Controller並為其創建IBOutlet?
我嘗試將代碼放入AppDelegate中,並將按鈕引用到委托,但它不起作用。
請幫忙。 提前致謝。
在此處查看屏幕截圖: http : //i56.tinypic.com/5djbcm.png
當您問自己一個問題“此動作在哪里”時,它很可能是控制器,因為控制器處理應用程序中的事件流。 下一個問題-“執行此操作時由哪個控制器負責?哪個控制器對該操作最感興趣?”。 您的答案是根表控制器( RootViewController
實例)。 在其中創建一個IBAction
方法,該方法會將表單控制器(您用於輸入信息的一種)推送到導航控制器。
// somewhere in RootViewController.m
- (IBAction)addNewEntry {
NewEntryFormController *c = [[[NewEntryFormController alloc] init] autorelease];
// ...
[self.navigationController pushViewController:c animated:YES];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.