0

私はインターフェースを持っています:

@interface Box : CDVPlugin <UITableViewDataSource, UITableViewDelegate, UISearchDisplayDelegate>

イベントの後、別の種類のデータで tableView を表示したいと思います。私はtableViewを作成して追加しました...その作業

UITableView *tView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 150, 150)];
      [[self.webView superview] addSubview:tView];

どうすればdataSourceに接続できますか??

追加してみました:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

しかし、そこで止まることはなく、テーブルは常に空です。それをデータ (NSMutableArray) に接続する方法は?

4

1 に答える 1

0

テーブル View に誰が dataSource であるかを決して伝えていません

次のように実行できます。

UITableView *tView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 150, 150)];
tView.dataSource = self; // or something else
tView.delegate = self; // or something else
[[self.webView superview] addSubview:tView];

DataSource はセルの作成用です (cellForRowAtIndex:、numberOfRowsInSection: など) Delegate は (didSelectRowAtIndexPath:) などのアクション用です

于 2012-08-30T15:17:01.150 に答える