1

こんにちは、私は現在、UIViewController にテーブルビューを埋め込んでいます。テーブルビューには、json データのコレクションがあります。リフレッシュコントローラーを作成したいので、ユーザーがプルダウンするたびにjsonデータがリフレッシュされます。

次のコードを試しました

- (void)viewDidLoad
{
[superviewDidLoad];

UIRefreshControl *refreshControl = [[UIRefreshControl alloc]
init];
[refreshControl addTarget:nil action:@selector(updateArray) forControlEvents:UIControlEventValueChanged];
self.refreshControl = refreshControl;

}

-(void) updateArray{
[self.tableView reloadData];
[self.refreshControl endRefreshing];
}

プロパティ refreshControl が ViewController に見つからないというエラーが表示されます。

埋め込みテーブルビューを使用しているためですか、それとも何か間違っていますか?

4

2 に答える 2

0

UIRefreshControl は UITableViewController にのみ追加でき、UIViewController には追加できません。UITableViewController が子である UIViewController で UIRefreshControl を使用するには、この回答を確認してください。 https://stackoverflow.com/a/14148118/1017099

于 2013-04-04T09:22:15.477 に答える