0

ビジネスのリストを含むアプリがあります。また、ユーザーのお気に入りのリストを保持する別の ViewController に UITableView があります。ユーザーが「お気に入りに追加」ボタンを押すと、ビジネス名を含む TableView にセルが追加されます。「お気に入りに追加」ボタンとTableViewが同じViewController上にあるが、別のViewController上にある場合ではなく、TableViewに追加する方法を理解しました。それらが別々の場合、「お気に入りに追加」ボタンを押しても何も起こりません。それらは別個の ViewController ですが、同じクラスを持っています。「お気に入りに追加」ボタンの IBAction を実装しようとした方法は次のとおりです。

- (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];
}

よろしくお願いします。

4

1 に答える 1

0

配列参照を次のView Controllerに渡します。次の VC で、オブジェクトを同じ配列に追加します。次に、戻ってきたら、viewWillAppear メソッドからテーブルのリロードを呼び出します。

于 2013-07-22T12:19:01.493 に答える