0
UIViewのサブビューとしてUITableViewを表示しようとしています。UITableViewのデータをサブビューとして追加しました
以下のアクションをトリガーすると、ビューは表示されますがデータは含まれません。
- (IBAction)youwin
{
UITableView *HSView = [[UITableView alloc] initWithFrame:CGRectMake(200,200,500,600)] ;
[self.view addSubview:HSView];
}
HSView.mファイル内のコードがトリガされていないようです。
HSView.h
はメインコントローラにインポートされます。
私には何が欠けていますか?あなたのコード内
こんにちははい、あなたが正しい、HSViewは別々のクラスであるので、私はそれを変更し、私の質問;-) より良い答えてくれてありがとう: 'HSView * hsView = [[のUITableViewのalloc ] initWithFrame:CGRectMake(200,200,500,600)]; [self.view addSubview:hsView]; [hsView reloadData]; ' これも追加する必要がありますか?私がアプリケーションが失敗した場合... '[hsView setDelegate:self]; [hsView setDataSource:self]; ' 私はそれもリリースする必要があることを知っています。 私の基本的な質問はお詫びになっています... –
まず、HSView * hsView = [[HSView alloc] initWithFrame:CGRectMake(200、200、500、600)スタイル:UITableViewStylePlain];データを表示するための 'HSView'オブジェクトのデリゲートとデータソースを設定する必要があります。 –
もう一つは、 'self'のクラスは' UITableViewDelegate'と 'UITableViewDataSource'プロトコルを採用し、データを満たすのに必要なメソッドを実装するべきです。 –