gpt4 book ai didi

ios - Swift 以编程方式转至 xib 文件

转载 作者:行者123 更新时间:2023-11-28 07:12:16 27 4
gpt4 key购买 nike

我需要从导航栏按钮项加载一个 xib 文件。我必须在 Storyboard 之外执行此操作,因为相同的按钮项会根据用户是否登录而变化。如果用户未登录并转到登录 xib 文件,它会显示“登录/注册”,如果用户已登录,它会显示“添加故事”并转到添加故事 xib 文件。

最佳答案

首先,使用 IBOutlet 创建一个类型为 UIBarButtonItem 的变量和按钮的操作方法。然后,您可以在 View 出现时以编程方式访问该按钮以更新其标签(登录/注销)。您可以通过从 Storyboard 中的按钮按住 control 键拖动(或右键单击拖动)到 swift 文件来完成这两项操作。

在 Storyboard中,设置两个转到不同 View 的转场(即“LoginSegueIdentifier”和“AddStorySegueIdentifier”)。在操作方法内,检查用户是否已登录。根据结果,执行带有与 segue 标识符匹配的标识符。

登录...

self.performSegueWithIdentifier("LoginSegueIdentifier", sender: self)

添加故事

self.performSegueWithIdentifier("AddStorySegueIdentifier", sender: self)

希望这对您有所帮助。如果您有任何问题,请告诉我。

更新:澄清一下,这很常见(至少根据我的经验),您绝对可以使用 Storyboard实现这一点。

关于ios - Swift 以编程方式转至 xib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27991394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com