0

tableview と detailview があり、detail view.h を含めて で距離からいくつかの値を設定することで、tableview から詳細ビューにデータを渡すことができますinitWithNib

DetailView *detailView = [[DetailView alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];

//passing data gekozenSpel

detailView.gekozenSpel = [tableData objectAtIndex:indexPath.row];

しかし今、複数のエントリを持つデータ テーブルがあり、そのうちの 1 つが設定されています。つまり、詳細ビューで、0 から 1 または 1 から 0 に文字列として変更できます。それはすべて正常に機能しますが、変更をテーブルビューに逆方向に適用したいのですが、機能しません。

myTableView *myTableview = [[myTableView alloc] initWithNibName:@"myTableView" bundle:[NSBundle mainBundle]];

[myTableView.theTable replaceObjectAtIndex:location withObject:value];

initWithNib の方法を使用する場合は、新しい空のテーブル nsmutablearray を作成します。しかし、特定のコンテンツで特定の場所にあるその配列の値を変更したいと考えています。

たぶん、どこからでもデータにアクセスするためのシングルトンですか?試してみましたが、値として宣言したもののインスタンスを作成する必要があり、それはプライベートでパブリックではありません。そのため、シングルトンをどのように適用するかわかりません。

どんな助けでも大歓迎です、

1月

4

2 に答える 2

0

詳細ビューでハートシンボル(お気に入り:YESまたはNO)のプロパティ(eigenschap)を置き換え、その配列全体をマザー配列(dataVoorMijnTabel)に重ねて、メインテーブルビュー(mijnTabelView)に更新します。

[eigenschappendata2 replaceObjectAtIndex:locatiehartje withObject:eigenschaphartje];

mijnTabelView *mtb = [[mijnTabelView alloc] initWithNibName:@"mijnTabelView" bundle:[NSBundle mainBundle]];

mtb.dataVoorMijnTabel = eigenschappendata2;

于 2012-11-22T21:19:46.913 に答える
0

デリゲートを DetailView に追加する必要があります。このデリゲートは新しい配列を古いビューに渡します。この配列には、置換する新しい tableData があります。

デリゲートの詳細については、チュートリアル http://www.roostersoftstudios.com/2011/04/12/simple-delegate-tutorial-for-ios-development/ How to use custom delegates in Objective-C をご覧ください。

簡単なデリゲートの例?

于 2012-06-03T14:56:50.977 に答える