我尝试向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函数,我想动态添加一些行。
请帮帮我。
答案 0 :(得分:0)
这不是你这样做的方式。阅读这些教程,他们会帮助你
http://mobile.tutsplus.com/tutorials/iphone/uitableview/
http://www.codeproject.com/Articles/79239/iPhone-Programming-Tutorial-UITableView-Hello-Worl
答案 1 :(得分:0)
我假设您正确填充了tableview(使用数据源方法)。如果你不是,那么你需要紧急阅读Apple docs(即使你是,你也应该阅读它们!)
要在表中插入新行,请更新数据源(例如,字符串数组),然后使用
-[UITableView insertRowsAtIndexPaths:withRowAnimation:]