2010-06-17 3 views
0

программно Я хочу создать tableviewcell и добавить его в поле зрения (не Tableview), какСоздание UITableViewCell

CGRect aframe=CGRectMake(20, 20, 200, 200); 
UITableViewCell *cell =[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil]; 
cell.frame=aframe; 
[self.view addSubview:cell]; 

Но это не работает вообще. Невозможно создать камеру самостоятельно и добавить к нашему виду

ответ

4

UITableViewCell предназначен для использования в UITableView. Я бы предположил, что есть вещи, происходящие под капотом в UITableViewCell, которые предполагают, что он работает в UITableView. Даже если бы вы смогли заставить это работать, я ожидал бы, что он будет довольно хрупким и уязвимым для взлома во время обновлений ОС, опять же, потому что он был написан с предположением о том, что он встроен в UITableView.

+0

Алекс, вероятно, прав. Я мог представить, что, по крайней мере, некоторые «должны отображать» - «должны кэшировать» методы, которые нужно вызывать из UITableView, выступая в роли делегата. – RickiG

Смежные вопросы