0

我有接口:

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

现在,在一个事件之后,我想用不同类型的数据显示 tableView。我创建了一个 tableView 并添加它......它的工作

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

我怎样才能连接它做一个数据源?

我尝试添加:

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


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

但它永远不会停在那里,桌子总是空的。如何将其连接到数据(NSMutableArray)?

4

1 回答 1

0

你永远不会告诉表格 View 谁是数据源

你可以这样做:

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 回答