Html 在iOS中创建表

Html 在iOS中创建表,html,ios,objective-c,iphone,web,Html,Ios,Objective C,Iphone,Web,我想在HTML中创建表,并在objective c中进行embded,然后在HTML中加载。我正在使用此代码,但无法获取表 myArray=[[NSMutableArray alloc]init]; array=[NSArray arrayWithObjects:@"1",@"2",@"3", nil]; NSString *embedHtml=@"<html><head><title>First</title><style>tab

我想在HTML中创建表,并在objective c中进行embded,然后在HTML中加载。我正在使用此代码,但无法获取表

myArray=[[NSMutableArray alloc]init];

array=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];

NSString *embedHtml=@"<html><head><title>First</title><style>table , td, table , tr, th{border:1px solid #333333;padding:2px;}</style></head><body><table ><tr><th>Col1</th><th>Col2</th><th>Col3</th><th>Col4</th><th>Col5</th></tr>";

for (int i=0; i<3; i++) {
    thiss= [NSString stringWithFormat:@"<tr><td>Data1</td><td> %@</td><td>Data1</td><td>Data1</td><td>Data1</td></tr>",[array objectAtIndex:i]];

    [myArray addObject:thiss];



}
thiss =[embedHtml stringByAppendingString:[myArray objectAtIndex:0]];

NSString *idd=[thiss stringByAppendingString:@"</table></body></html>"];

NSLog(@"%@",idd);

  [webview loadHTMLString:idd baseURL:nil];
NSLog(@"%@",thiss);
myArray=[[NSMutableArray alloc]init];
数组=[NSArray arrayWithObjects:@“1”,“2”,“3”,nil];
NSString*embedHtml=@“第一个表,td,table,tr,th{border:1px solid#333;padding:2px;}Col1Col2Col3Col4Col5”;

for(int i=0;iOk)从您的注释来看,您唯一的问题是只显示第一行。这是因为您只将第一行添加到for循环之外的html中:

for (int i=0; i<3; i++) {
    thiss= [NSString stringWithFormat:@"<tr><td>Data1</td><td> %@</td><td>Data1</td><td>Data1</td><td>Data1</td></tr>",[array objectAtIndex:i]];

    [myArray addObject:thiss];
}

thiss =[embedHtml stringByAppendingString:[myArray objectAtIndex:0]];

for(int i=0;i您的确切问题是什么?尝试您的代码(并添加缺少的类型)会打印出您的html。您能确认您的Web视图在屏幕上可见吗?您的Web视图在屏幕上可见,但它们只显示了第一行我想要三行这是由于[myArray objectAtIndex:0]如何获得这三个参数您可以通过使用数组文本来简化代码:
array=@[@“1”、“2”、“3”];
而不是
[array objectAtIndex:i]
只是
array[i]
// creating values with shorter literal syntax
NSArray *values = @[@"1",@"2",@"3"];

// create mutable string
NSMutableString *embedHTML = [@"<html><head><title>First</title><style>table , td, table , tr, th{border:1px solid #333333;padding:2px;}</style></head><body><table ><tr><th>Col1</th><th>Col2</th><th>Col3</th><th>Col4</th><th>Col5</th></tr>" mutableCopy];

for (int i=0; i<3; i++) {
    // create row html and append it to mutable embedHTML
    NSString *rowHTML = [NSString stringWithFormat:@"<tr><td>Data1</td><td> %@</td><td>Data1</td><td>Data1</td><td>Data1</td></tr>", values[i]];
    [embedHTML appendString:rowHTML];
}

// finish html
[embedHTML appendString:@"</table></body></html>"];

NSLog(@"%@", embedHTML);
[webview loadHTMLString:embedHTML baseURL:nil];
for (NSString *value in values) {
    // create row html and append it to mutable embedHTML
    NSString *rowHTML = [NSString stringWithFormat:@"<tr><td>Data1</td><td> %@</td><td>Data1</td><td>Data1</td><td>Data1</td></tr>", value];
    [embedHTML appendString:rowHTML];
}