我有一个关于在 iOS/Objective-C 中传递数据的问题。我刚开始创建一个连接网站并从网站获取数据的应用程序,现在我遇到了问题。
我的默认和根视图控制器被称为ViewController
. 它具有基本的登录 UI 视图:2 个文本字段和一个按钮。
当按钮被点击/触摸时,ViewController
调用另一个类的方法,称为LoginService
. 现在LoginService
处理与网站的连接。我连接到网站并从中获取数据没有问题,但是将获取的数据(现在作为 NSDictionary 处理)返回到ViewController
.
我尝试的第一件事是在其中创建一个 setter 方法,ViewController
将实例变量设置userProfile
为传递给它的 NSDictionary。然而,它失败了。我尝试connectionDidFinishLoading
在LoginService
.
这可能是一个愚蠢的问题,但我不知道如何在单击按钮后将获取的 NSDictionary 从 LoginService 传递给 ViewController。我需要块、队列或其他东西吗?我的意思是,例如,我需要在我的登录按钮下方设置一个标签,以显示登录用户的名称。我该如何执行此操作?
希望可以有人帮帮我。我将不胜感激。