是否可以通过json /或在线设置UIButton
或UILabel
的标题。
我想这样做,所以我可以在不更新应用程序的情况下更改标题
如果是,我该怎么做?
答案 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"];
}
}