簡體   English   中英

Xcode FMDB到UIWebview

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM