【问题标题】:Open Interface controller programmatically in WatchOS 2在 WatchOS 2 中以编程方式打开接口控制器
【发布时间】:2016-04-01 21:42:45
【问题描述】:

我有这个场景只显示(请从你的 iPhone 登录) 我检查我是否从对应的 iPhone 应用程序收到用户信息

问题出在我使用的时候

presentControllerWithName("MyNoLoginInterface", context: nil)

主界面有一个取消按钮

有什么解决办法吗?

【问题讨论】:

    标签: swift ios9 apple-watch watchos-2


    【解决方案1】:

    你可以使用setTitle:@""

    这是来自 appleDocumetation:

    使用 presentControllerWithName:context: 和 presentControllerWithNames:contexts: 呈现界面的方法 模态的控制器。 如果模态界面控制器没有 title,其标题默认设置为字符串 Cancel。你可以设置 故事板中此字符串的值或在运行时更改它 使用 setTitle: 方法。 当用户点击标题字符串时, WatchKit 自动关闭模态界面而不采取 任何进一步的行动。

    quote source

    【讨论】:

    • "模式界面的标题设置为字符串 Cancel,除非呈现的界面控制器使用 setTitle: 方法显式更改它。点击标题会自动关闭界面。要以编程方式关闭界面,请调用解除控制器方法。”所以我可以用“错误”更改取消,但仍然在单击时返回应用程序
    • 设置标题为空字符串@"",它仍然会带你回去,但至少文本不存在
    猜你喜欢
    • 1970-01-01
    • 2015-12-25
    • 2021-07-20
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多