And*_*Dev 1 objective-c uiviewcontroller ios segue
我有一个故事板,UIViewController上面有 8 个(并且还在增加)。我需要能够根据需要在任意一对之间移动。本质上,我想做的是模仿UITabBarController. 由于其中有很多,我不能只使用UITabBarController(这会立即解决我的问题),所以我使用带有UIPopoverController嵌入式的UITableView来允许用户选择他们的目的地。
当然,我可以在情节提要上创建 Segues,但是要设置我当前需要的所有 Segues,我必须为我现在拥有的视图控制器创建 56 个这样的 Segues,并且随着事情的发展,可能会创建更多 Segues 。
我的一个想法是创建一个“中心”视图控制器,除了将 Segues 保持到每个“真实”VC 并成为每个 VC 的代表之外,它实际上不做任何事情。然后,当我想要在 VC 之间切换时,我首先关闭视图控制器并将目标的 Segue 名称传递回集线器。然后,集线器可以立即执行该转场,这可以让我到达我想要的地方。我认为这会起作用,但似乎有点黑客。
有谁知道是否有更好的方法来实现这一目标?谢谢你!
为什么不给每个故事板标识符,然后使用以下方法获取您需要的任何人及其标识符:
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
Run Code Online (Sandbox Code Playgroud)
然后通过推送或模态呈现此视图控制器
| 归档时间: |
|
| 查看次数: |
660 次 |
| 最近记录: |