0
所以,我有一個主詳細應用程序。到目前爲止,一個對象在啓動時創建並添加到主列表中,細節視圖也可以正常工作。使用具有自定義按鈕的主詳細應用程序中的segue。
我想要做的是讓用戶通過按下按鈕添加對象到主列表中。我不需要一個新的視圖,但我想使用這個部分的標準細節視圖。
當用戶點擊「添加」按鈕時,應創建一個新的對象,然後進入該對象的詳細視圖。我想,「嘿,爲什麼不使用標準賽格呢?」 所以我添加了一個酒吧按鈕項目到MasterView。
這是我的代碼從MasterViewController.m:
-(IBAction)addNewItem:(UIStoryboardSegue *)segue{
if([[segue identifier] isEqualToString:@"showDetail"]){
CoolItem *newItem;
NSDate *today = [NSDate date];
newItem = [[CoolItem alloc]initWithDate:today];
[self.dataController addCoolItemWithItem:newItem];
DetailViewController *detailViewController = [segue destinationViewController];
detailViewController.coolItem = newItem;
}
}
「showDetail」是附帶在主細節模板的標準SEGUE的標識符。
結果:沒有!該方法不在按鈕點擊處調用。
我確定我的按鈕已連接到此方法(但它確實顯示爲文檔大綱中的展開順序)。
有什麼錯誤的想法嗎?
你想使用添加按鈕添加另一個項目到tableview並轉到新的項目從表格視圖到詳細視圖? – 2013-03-17 13:11:04