【问题标题】:How to pass value from the database when a table cell is selected选择表格单元格时如何从数据库中传递值
【发布时间】:2024-01-24 07:52:01
【问题描述】:

我有一个存储在数据库中的 URL,我正在使用导航控制器在表视图中检索它。当我单击表格单元格时,我希望该 URL 值进入我的详细视图控制器并打开一个uiwebview。我怎样才能做到这一点?

【问题讨论】:

    标签: objective-c database xcode model-view-controller mobile-application


    【解决方案1】:

    您是否尝试过在 Detail ViewControllers 的 init 方法中添加参数?您可以尝试将其作为参数传递并存储为成员。然后在 viewWillLoad 函数中你可以使用它来设置你的 UIWebView。

    @implementation DetailViewController 
    
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil URL:(NSString*)input
    {
        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
        if (self) {
            //class param to store the url 
            self.urlToUse = input;
        }
        return self;
    }
    
    -(void)viewDidLoad
    {
         //setup UIWebView with urlToUse
         [super viewDidLoad];
    }
    
    //...
    @end
    

    【讨论】:

    • 感谢您的帮助。真的很感激