Swift : 一个导航栏项目
Swift : One Navigation bar item
我是 swift 的新手,导航栏项目有问题。
我已经:
1 个按钮"post"
4 个工具栏项文本和图像以及另外两个
4 个容器与 4 个视图控制器
每个工具栏项目 hocked 到 1 个容器(view-controller) 等等。
My Question is How to make The post button switch view controller according to the post type ( image or text).
您可以跟踪您的工具栏项目 (Post) 将根据您想要的任何情况进行的操作。但是你可能会使用一些布尔值。创建从 Storyboard 到其文件 class 的连接,类型为 Action,而不是 outlet。在创建的操作方法中,您可以检查它是否应该 post 文本或图像,例如:
if shouldPostText{
// post text
}else{
// post image
}
按下 text/image 按钮时可以更改的布尔值。然后在情节提要中创建两个 segue,将您的 UIViewController 链接到 text 的视图控制器,并将 链接到 image 的视图控制器。以不同的方式命名 segues(如 seguetoText 和 segueToImage)并喜欢:
if shouldPostText{
self.performSegueWithIdentifier("segueToText", sender: self)
}else{
self.performSegueWithIdentifier("segueToImage", sender: self)
}
我不太确定你要的是什么,但看起来是这样的。
我是 swift 的新手,导航栏项目有问题。
我已经:
1 个按钮"post"
4 个工具栏项文本和图像以及另外两个
4 个容器与 4 个视图控制器
每个工具栏项目 hocked 到 1 个容器(view-controller) 等等。
My Question is How to make The post button switch view controller according to the post type ( image or text).
您可以跟踪您的工具栏项目 (Post) 将根据您想要的任何情况进行的操作。但是你可能会使用一些布尔值。创建从 Storyboard 到其文件 class 的连接,类型为 Action,而不是 outlet。在创建的操作方法中,您可以检查它是否应该 post 文本或图像,例如:
if shouldPostText{
// post text
}else{
// post image
}
按下 text/image 按钮时可以更改的布尔值。然后在情节提要中创建两个 segue,将您的 UIViewController 链接到 text 的视图控制器,并将 链接到 image 的视图控制器。以不同的方式命名 segues(如 seguetoText 和 segueToImage)并喜欢:
if shouldPostText{
self.performSegueWithIdentifier("segueToText", sender: self)
}else{
self.performSegueWithIdentifier("segueToImage", sender: self)
}
我不太确定你要的是什么,但看起来是这样的。