私を助けてください。それが重複している場合は非常に残念ですが、なぜ私は再び尋ねているのかという必要な回答は得られませんでした。
私は最初のビューでanotherviewのテーブルをリロードしたいと思います。現在のビューコントローラの別のuiviewcontrollerのテーブルビューをリロードする方法
ありがとうございました。
私を助けてください。それが重複している場合は非常に残念ですが、なぜ私は再び尋ねているのかという必要な回答は得られませんでした。
私は最初のビューでanotherviewのテーブルをリロードしたいと思います。現在のビューコントローラの別のuiviewcontrollerのテーブルビューをリロードする方法
ありがとうございました。
をリロードしたいの下に機能または任意のボタンアクションでこのコードを配置:次のようにしてください。あなたはViewwillAppearでのtableViewを再ロードしようとしたことがあり
[[NSNotificationCenter defaultCenter] postNotificationName:@"reload_data" object:self];
うまくいく!! (Y) – Gati
のViewController 1オブジェクトの助けを借りて、あなたのViewControllerを1
今のオブジェクトを作成するビューコントローラ2に
(ビューコントローラ1)。。nonatomic
とretain
とUITableview
のプロパティを作成します。それにアクセスすることができます。
例:ViewController2の.mファイルで
:
ViewController1 *objV1 = [ViewController1 alloc]initWithNibName....];
[objV1.yourTableView reloadData];
以下の方法でそれを実行します。
を使用すると、2ビューコントローラがあるとします。
ViewController1
ViewController2
そして、あなたはViewController2
でUITableView
オブジェクトtblTable
を持っています。 ViewController2.h
ファイル内
:ViewController1.m
ファイルの中で今
@synthesize tblTable;
:
@property(nonatomic, retain) UITableView *tblTable;
ファイルViewController2.m
で
ViewController1 *objV1 = [ViewController1 alloc]initWithNibName....];
[objV1.tblTable reloadData];
私はそれはあなたに役立つことを願っています。
問題が発生した場合はお知らせください。
乾杯。
私も同様の問題があり、私はストーリーボードを使用していましたが、これはどのように修正したのですか。 ViewController1内の関数からViewController2にあるテーブルをリロードしたいとします。
#import "ViewController2.h"
今uが最初のViewControllerで
ViewController2 *ob= (ViewController2*)[self.navigationController topViewController];
[ob.viewController2Table reloadData];
:二viewcontroller.mで
:メートル、私は
viewDidLoad
方法でこれを置きます。 [self.tableView reloadData]; –