【问题标题】:Swift : One Navigation bar itemSwift:一个导航​​栏项目
【发布时间】:2015-10-16 04:57:46
【问题描述】:

我是 swift 新手,导航栏项目有问题。

我已经:

1 个按钮“发布”

4 个工具栏项 Text 和 Image 以及另外两个

4 个容器与 4 个视图控制器结合在一起

每个工具栏项都绑定到 1 个容器(视图控制器),其他的以此类推。

我的问题是如何根据帖子类型(图片或文字)制作帖子按钮切换视图控制器。

【问题讨论】:

  • 我会在viewController中创建一个action,根据post类型内容,推送对应的viewController?不确定我是否理解这个问题。
  • 如果用户点击工具栏上的文本,我希望按钮根据视图控制器(文本 vc 或 img vc)发布,然后如果他点击可以发布图像的图像,他可以发布文本

标签: ios swift uinavigationcontroller uibutton uicontainerview


【解决方案1】:

您可以根据您想要的任何情况跟踪您的工具栏项(帖子)将执行的操作。但是你可能会使用一些布尔值。创建从 Storyboard 到其 Action 类型文件类的连接,而不是 outlet。在创建的动作方法中,您可以检查它是否应该发布文本或图像,例如:

if shouldPostText{
    // post text
}else{
    // post image
}

按下文本/图像按钮时可以更改的布尔值。然后在情节提要中创建两个 segue,将您的 UIViewController 链接到文本的视图控制器链接到图像的视图控制器。以不同的方式命名 segue(如 seguetoText 和 segueToImage)并执行以下操作:

if shouldPostText{
    self.performSegueWithIdentifier("segueToText", sender: self)
}else{
    self.performSegueWithIdentifier("segueToImage", sender: self)
}

我不太确定您要的是什么,但似乎是这样。

【讨论】:

    猜你喜欢
    • 2020-05-15
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多