如何在tableview中添加一些行而不覆盖相同的位置?

时间:2012-05-30 11:28:05

标签: iphone tableview

每个人都有。 我是iphone开发的新手。我跳了你的帮助。

我尝试向TabelView添加一些标签。

代码如下。

UITableView *tableView = [[UITableView alloc]init];
for ( int j = 0; j < 3; j++ )
{
     UILabel *label = [[UILabel alloc]init];
     label.text = [NSString stringWithFormat:@"sample"];
     label.frame = CGRectMake (10, 10, 100, 30);
     [tableView addSubview:label];

     [label release];
}

[tableView release];

但是,结果,我看到了一些奇怪的东西。 它只在tableView的第一个索引中添加。 因此,它在指数中被覆盖。 有什么问题? 我能怎么做 ? 它不是init函数,我想动态添加一些行。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我假设您正确填充了tableview(使用数据源方法)。如果你不是,那么你需要紧急阅读Apple docs(即使你是,你也应该阅读它们!)

要在表中插入新行,请更新数据源(例如,字符串数组),然后使用

-[UITableView insertRowsAtIndexPaths:withRowAnimation:]