0
我試圖顯示UITableView作爲UIView的子視圖。顯示作爲子視圖添加的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的頁頭] 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)style:UITableViewStylePlain];'你會需要爲'HSView'對象設置委託和數據源來顯示數據。 –
另一件事是'self'類應該採用'UITableViewDelegate'和'UITableViewDataSource'協議並實現填充數據所需的方法。 –