[英]Xcode FMDB to UIWebview
我想將FMDB內容顯示到UIWebview中。
這是我的代碼。 可以幫助我如何在UIWebview中顯示
我想顯示所有循環
謝謝
- (void)viewDidLoad
{
[super viewDidLoad];
myContent = [[NSMutableArray alloc] init];
NSString *path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"sqlite"];
FMDatabase *db = [[FMDatabase alloc] initWithPath:path];
[db open];
FMResultSet *fResult= [db executeQuery:@"SELECT * FROM contents"];
while([fResult next])
{
edata = [fResult stringForColumn:@"title"];
[myContent addObject:edata];
}
[fResult next];
NSString *title = [fResult stringForColumn:@"title"];
[myWeb loadHTMLString:[NSString stringWithFormat:@"%@%@%@" ,@"<html><body>",title,@"</body></html>"] baseURL:nil];
}
您應該創建一個NSMutableString
並將數據附加到該字符串,然后將該HTML字符串加載到UIWebView
如下所示。
- (void)viewDidLoad
{
[super viewDidLoad];
myContent = [[NSMutableArray alloc] init];
NSString *path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"sqlite"];
FMDatabase *db = [[FMDatabase alloc] initWithPath:path];
[db open];
FMResultSet *fResult= [db executeQuery:@"SELECT * FROM contents"];
NSMutableString *str = [NSMutableString stringWithString:@"<html><body>"];
while([fResult next])
{
[str stringByAppendingString:[NSString stringWithFormat:@"<p>%@</p>",[fResult stringForColumn:@"title"]]];
edata = [fResult stringForColumn:@"title"];
[myContent addObject:edata];
}
[str stringByAppendingString:@"</body></html>"];
[fResult next];
NSString *title = [fResult stringForColumn:@"title"];
[myWeb loadHTMLString:str baseURL:nil];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.