通过Json或者设置按钮或uilabel的标题

时间:2016-01-27 03:53:53

标签: ios json swift uibutton

是否可以通过json /或在线设置UIButtonUILabel的标题。

我想这样做,所以我可以在不更新应用程序的情况下更改标题

如果是,我该怎么做?

1 个答案:

答案 0 :(得分:0)

你的问题非常简短,如果我能正确理解,你想要动态更改按钮/标签标题/文字,就像你有一个屏幕,你已经在其上显示了一个带有文字的标签“我们是开放的,下订单“当你忙碌时,你想把它改成”我们很忙,稍后再下订单“。     是的,当然,您可以使用Web服务响应来完成它,就像每个人都在努力使事情变得动态。您只需要编写一个Web服务来获取动态的标题/文本,您需要在相应的类“viewWillAppear”方法中调用它,并根据响应设置标题/文本。 这是我可以建议你的,这完全取决于你想要做什么..

<强>更新 我不是网络服务人员,如果你想要iOS代码来点击/解析网络服务,这就是我能快速提供的:

if (CheckNetwork) {
    //Form your url to get data
    NSURL *url = [NSURL URLWithString:@"http://yourWebserviceUrlToGetRespectiveData"];

    //call web service asynchronously
    NSData *data = [NSData dataWithContentsOfURL:url];

    //Parse response
    NSDictionary *dictReponse = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];

    //Response format
    /*dictResponse = {
        "Status": "True",
        "Message": "Data available",
        "Data": {
            "labelStatus": "We are open, place your order"
        }
    }*/
    //Check response
    if ([[dictReponse valueForKey: @"Status"] isEqualToString:@"True"]) {
        //Update views
        labelStatus.text = [[dictReponse valueForKey:@"Data"] valueForKey:@"labelStatus"];
    }
}