ios - 在 iOS 上以编程方式切换到备用 ViewController

标签 ios iphone objective-c

我是 IOS 的新手,下面是我的应用程序结构的屏幕截图 -

enter image description here

有各种连接到标签栏 Controller 的 tableViewcontroller/uiviewcontroller - 我猜都是非常标准的。

彩色照片是主页 - 我希望用户能够单击 4 个选项卡之一并导航到其他页面之一 - 尽管我正在努力研究如何以编程方式进行此操作。

我已将所有按钮附加为 ib-actions 并提供了所有屏幕 Storyboard ID。

到目前为止,以下是我的代码 -

- (IBAction)btnCult:(id)sender {

    UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"culture"];


    [self presentViewController:vc animated:YES completion:nil];
}

这什么也没做 - 我哪里出错了?

最佳答案

尝试将其添加到 IBAction 中:

[self.tabBarController setSelectedIndex:0];

它应该带您到第一个选项卡,通过更改索引您可以更改选项卡( View )

关于ios - 在 iOS 上以编程方式切换到备用 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22227071/

相关文章:

ios - 在iPhone上收到通知时(不是在点击并打开通知之后)将触发哪种方法?

ios - 使用默认数据时遵守 iOS 数据存储指南 (2.23)

ios - GPUImage:试图过度释放帧缓冲区,您是否忘记在使用 -imageFromCurrentFramebuffer 之前调用 -useNextFrameForImageCapture?

ios - 如何将 UITableView 设置为捕捉到最近的单元格?

objective-c - 在 Interface Builder 上设置的色调颜色会生成警告

objective-c - 为什么这个简单的 NSWindow 创建代码会在 ARC 下关机时触发自动释放池崩溃?

iOS 验证开发者的应用商店购买 ID

objective-c - 边框模糊的 UIView

iphone - 如何将自定义 UIView 添加到 Storyboard场景

ios - TableView 未知阴影错误