【发布时间】:2010-03-16 13:18:30
【问题描述】:
我正在尝试使用UITableView 而不使用笔尖和UITableViewController。
我已将UITableView 实例添加到UIViewController Like So
mytable = [[UITableView alloc] initWithFrame:CGRectMake(22, 207, 270, 233)];
[mytable setDelegate:self];
[self.view mytable];
我还在我的UIViewController 中添加了以下表格视图方法(为简洁起见而删减)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
我收到警告说我的UIViewController 没有实现UITableView 委托协议。
告诉表格视图其委托方法在哪里的正确方法是什么?
(这是我第一次尝试使用UITableView 而不从新文件选项中选择UITableTableview 控制器)
【问题讨论】:
标签: iphone ios objective-c delegates uitableview