如何通过按导航栏按钮访问标签栏项目

时间:2017-08-11 12:49:38

标签: ios swift uiviewcontroller uitabbarcontroller uibarbuttonitem

我已经创建了一个CustomTabBarController课程,其中有5个按钮可以正常工作。

每个按钮触发一个单独的视图控制器。

示例:主页按钮触发homeViewController并在屏幕上完美显示。

homeViewController中,我使用以下代码创建了一个右侧栏按钮项:

let homeButton = UIBarButtonItem(image: UIImage(named: "HomeButton"), style: .plain, target: self, action:#selector(homeViewController.goToHomeVC)

self.navigationItem.rightBarButtonItem  = homeButton

    func goToHomeVC(sender: UIButton) {
         // Go to home page (tab bar index 0)
}

如何实现我的tappedHome功能,以便它可以访问标签栏项目(Home),以便触发homeViewController并在屏幕上显示它?

1 个答案:

答案 0 :(得分:0)

如果您不介意检查父母来到您的CustomTabBarController,

int[] myArr = new int[] { 10, 5, 5 };
int counter = 0;

for (int i = 0; i < myArr.Length; i++)
{
    for (int j = 0; j < myArr.Length; j++)
    {
        if (Array.IndexOf(myArr, myArr[i]) == Array.IndexOf(myArr, myArr[j]))
        {
            continue;
        }
        else if (myArr[i] == myArr[j])
        {
            counter++;
        }
    }
}

Console.WriteLine("There are {0} repeating values in the array.", counter); 


// Output: There are 0 repeating values in the array.