【发布时间】:2016-09-13 09:55:04
【问题描述】:
在 iOS 中创建 SDK 非常新。任何人都可以在以下情况下帮助我。
我有一个 SDK,它有 3 个视图控制器,分别在单独的 NavigationController 中打开。屏幕 A、屏幕 B 和屏幕 C。
来自我正在合并我的 SDK 的客户端应用程序。我将有一个按钮,它将显示我的 SDK 控制器包含在 UInavigationController 中。 (我将初始化 Screen A Controller,然后将其作为 rootviewcontroller 包含在 uinavigationcontroller 中)
由于导航控制器中的第一个控制器将是屏幕 A,因此它将有两个按钮。一个用于关闭窗口,另一个用于转到下一个屏幕(屏幕 B)。
如果用户按下关闭按钮,我需要向客户端应用程序发送关闭按钮被按下的响应。如果用户按下“下一个屏幕”按钮,那么屏幕 B 现在将出现在屏幕 B 上,我们有 3 个按钮,用于返回、关闭屏幕并转到下一个屏幕。如果用户在屏幕 B 上按下关闭按钮,那么我想关闭呈现的控制器并再次提示客户端应用程序 SDK 控制器窗口已关闭。第三个屏幕的情况也是如此。
我有一个选项,我可以在每个控制器等中嵌入代表,但我需要一些更专业和更好的想法来为我的 SDK 实现这个东西。请指导我的想法和最佳方法。我的语言是 OBJECTIVE-C。
谢谢
【问题讨论】:
-
所以最后你希望如果屏幕从应用程序必须向另一个应用程序发送消息的任何地方关闭?
-
是的,我也不想在每个控制器中编写委托
-
那么在屏幕关闭后你还能做什么..?
标签: ios objective-c sdk delegates