0

我尝试仅在代码中创建自定义 UITableViewController(没有情节提要)。数据已经传入,通过 tableview:tableview:cellForRowAtIndexPath 函数验证。但它不能显示它们。请帮忙。谢谢。

- (id)initWithFrame:(CGRect)frame Tags:(NSMutableArray *) tags
{
    self = [super initWithStyle:UITableViewStylePlain];
    if (self) {
        // Custom initialization
        self.view.frame = frame;
        self.tags = tags;
        [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];
     }
    return self;
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.tags.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];

    NSString *text = (NSString*)[self.tags objectAtIndex:indexPath.row];
    cell.textLabel.text = text;
    return cell;
}
4

1 回答 1

0

我已经稍微改变了你实现代码的方式。我在您的 .xib 文件中添加了一个 TableView 并将其连接到您的视图控制器。你的TagsPicker课程现在不再需要了。在此处找到您的代码:https ://dl.dropboxusercontent.com/u/5602603/testPrj.zip

于 2013-05-23T08:31:08.940 回答