Swift 在WatchOS 2中以编程方式打开接口控制器

Swift 在WatchOS 2中以编程方式打开接口控制器,swift,ios9,apple-watch,watchos-2,Swift,Ios9,Apple Watch,Watchos 2,我只有这个场景(请从你的iPhone登录) 我检查是否从对应的iPhone应用程序收到了用户信息 问题是当我使用 presentControllerWithName("MyNoLoginInterface", context: nil) 它在主界面上有一个取消按钮 有什么解决办法吗?您可以使用setTitle:@“ 这来自AppleDocumentation: 使用presentControllerWithName:context:和 presentControllerWithNames:Co

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

问题是当我使用

presentControllerWithName("MyNoLoginInterface", context: nil)
它在主界面上有一个取消按钮


有什么解决办法吗?

您可以使用
setTitle:@“

这来自AppleDocumentation:

使用presentControllerWithName:context:和 presentControllerWithNames:Context:表示接口的方法 控制器的模式如果模态接口控制器没有 标题,其标题默认设置为字符串Cancel。你可以设置 此字符串在情节提要中的值,或在运行时更改它 使用setTitle:方法。当用户点击标题字符串时, WatchKit会自动解除模式界面,而无需 任何进一步的行动


“模态接口的标题设置为字符串Cancel,除非显示的接口控制器使用setTitle:方法显式更改它。点击标题将自动取消接口。若要以编程方式取消接口,请调用dismissController方法。”因此,我可以用“错误”更改取消但是当单击take my back to the applicationset as title a empty string
@“
”时,它仍然会让您返回,但至少文本不在那里