gpt4 book ai didi

ios - 初学者使用 Tab Bar 和 SelectedIndex?

转载 作者:行者123 更新时间:2023-11-29 13:31:14 25 4
gpt4 key购买 nike

我已经在 IB 中 100% 构建了一个应用程序,没有编码。我没有什么编码背景,所以请耐心回答。 :)

我需要一种方法让按钮(在我的标签栏 Controller 之外)将我带到我的标签栏 Controller 中的特定标签。当我在 IB 中做一个模态链接时,它会带我到那里,但底部的标签栏 Controller 不见了。

我该怎么做呢?(具体示例将不胜感激)

回答如下:

我自己想出来了...对于那些可能正在寻找类似解决方案的人...

我所做的只是在我的初始 View Controller 中创建一个名为 globalVariable 的全局变量。

//myview.h
#ifndef Globals_h
#define Globals_h

extern NSInteger globalVariable;

#endif

用四个按钮填充该 View ,并以模式推送到我的标签栏 Controller 。每个按钮都有一个更改 globalVariable 值的操作。

//myview.m
- (IBAction)button1Action:(id)sender {
globalVariable = 0;
}
- (IBAction)button2Action:(id)sender {
globalVariable = 1;
}
//etc etc

然后在标签栏 Controller 中,只需将 selectedIndex 设置为 viewDidLoad 中的 globalVariable

//tabbarcontroller.m
- (void)viewDidLoad
{
[super viewDidLoad];
self.selectedIndex = globalVariable;
}

最佳答案

我自己想出来了...对于那些可能正在寻找类似解决方案的人...

我所做的只是在我的初始 View Controller 中创建一个名为 globalVariable 的全局变量。

//myview.h
#ifndef Globals_h
#define Globals_h

extern NSInteger globalVariable;

#endif

用四个按钮填充该 View ,并以模式推送到我的标签栏 Controller 。每个按钮都有一个更改 globalVariable 值的操作。

//myview.m
- (IBAction)button1Action:(id)sender {
globalVariable = 0;
}
- (IBAction)button2Action:(id)sender {
globalVariable = 1;
}
//etc etc

然后在标签栏 Controller 中,只需将 selectedIndex 设置为 viewDidLoad 中的 globalVariable

//tabbarcontroller.m
- (void)viewDidLoad
{
[super viewDidLoad];
self.selectedIndex = globalVariable;
}

关于ios - 初学者使用 Tab Bar 和 SelectedIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11835517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com