Swift:一个导航​​栏项目

时间:2015-07-25 16:47:05

标签: ios swift uinavigationcontroller uibutton uicontainerview

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

我:

1按钮"发布"

4个工具栏项目文本和图像以及其他两个

4个装有4个视图控制器的容器

每个工具栏项都锁定到 1个容器(视图控制器),依此类推。

  

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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