2013-07-22 69 views
0

我有一個應用程序,其中包含商家的列表。我還在另一個ViewController上有一個UITableView,它包含用戶最愛的列表。當用戶點擊「添加到收藏夾」按鈕時,我想要一個單元格被添加到包含該業務名稱的TableView中。如果'添加到收藏夾按鈕'和TableView在同一個ViewController上,但如果它們在單獨的ViewController上,則我不知道如何將它添加到TableView中。當他們分開時,我點擊「添加到收藏夾」按鈕,沒有任何反應。儘管它們是獨立的ViewController,但它們具有相同的類。這裏是我曾經試圖實施IBAction爲爲「添加到收藏夾按鈕」:在您的幫助如何將細胞添加到另一個ViewController上的UITableView

- (IBAction)addFav:(id)sender { 
[tableView1 beginUpdates]; 
[favourites addObject:@"New Business"]; 
NSIndexPath *newIndexPath = [NSIndexPath indexPathForRow:([favourites count] - 1) inSection:0]; 
[self.tableView1 insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationRight]; 
[tableView1 endUpdates]; 
[tableView1 reloadData]; 
} 

感謝。

+0

重新加載視圖中的表視圖將出現 –

+0

ViewControllers具有相同的類...您在這裏意味着什麼? 另外,你是否熟悉iOS中的目標動作設計模式? –

+0

您需要將數組傳遞給下一個類。像這樣favoritesViewController.favoritesArray =國家; –

回答

0

您將數組引用傳遞給下一個視圖控制器。在下一個VC中添加對象到同一個數組。然後,當您從viewWillAppear方法返回調用表重新加載時。

+0

Hi Durgaprasad 我已經調用了下一個視圖控制器FavViewController。我正在嘗試添加代碼 – Shayno

+0

Hi Durgaprasad 我已經調用了下一個視圖控制器FavViewController。 我想添加代碼'FavViewController.favArray = favorites;'到HomeViewController.m在超級viewdidload: 當我這樣做xcode告訴我'屬性'favArray'不是在'FavViewController'類型的對象上。 我已經在FavViewController.h中聲明瞭favArray: @property(nonatomic,retain)NSMutableArray * favArray; 哪裏在HomeViewController.m我應該添加FavViewController.favArray =收藏夾? – Shayno

相關問題