一旦从服务器收到数据,如何在我的应用程序的视图控制器标签中显示数据(从星形硬编码值更新)

时间:2016-06-28 13:24:29

标签: ios json swift uilabel

Hello Fellow Programmers。

我是swift编程的新手,并研究过解析json数据。

我正在构建一个使用来自服务器的身份验证的应用。

验证成功后,我会收到包含所有详细信息的数据。以下详细信息显示了控制台中收到的数据的一瞥

         [ };
         troubleTicket =         {
        closedTicketsCount = 28395;
        openTroubleTicketsCount = 434;
        pendingWithCustomerTicketsCount = 602;
        resolvedTicketsCount = 3238;
        workInProgressTicketsCount = 380;
      }; 
        userDetails =         {
        errorDescription = "<null>";
        password = F5A2DC7EE0757DDF0C6E74A796D6E1C4785AD438;
        status = Success;]

我已经在我的第一个视图中进行了硬编码

我的观点包含以下组件,例如

a)已解决的门票数量 b)未解决的门票数量 c)待定票

this image shows the labels that needs to be updated

任何人都可以帮助我如何从我收到的数据中更新标签?

我是否创建了一个存储所有这些的全局类,然后更新标签??

等待回复。

由于

1 个答案:

答案 0 :(得分:0)

如果应用程序中有多个地方或控制器需要更新,则应使用委托(@protocol)或通知(NSNotification)分别监听此更改并更新其视图

您可以在app委托中拥有一个全局状态变量,并在auth响应中更新其值。在此之后,您可以调用所有视图的委托或通知来更新其值。