gpt4 book ai didi

ios - UISegmentedControl 在 View Controller 之间切换

转载 作者:行者123 更新时间:2023-11-28 22:38:52 28 4
gpt4 key购买 nike

我有一个导航 Controller ,它的导航栏上有一个 UISegmentControl,我已经将 UIViewController 设置为导航 Controller 的 rootViewController。现在我有另外两个 UITableViewController,当用户选择 UISegmentControl 时我需要在它们之间切换。

我设置了

[rootViewController.view addSubview:firstTableView.view]

当我处理 segmentcontrol value changed 事件时,我像这样设置另一个 TableView Controller

[rootViewController.view removeFromSubview];
[rootViewcontroller.view addSubview:secondTableView.view];
[segmentControl setEnabled:YES forSegmentAtIndex:segmentControl.selectedSegmentIndex];

但是当段控制切换到第二个 TableView 时,什么都没有!!!只是空白。

谁能告诉我怎么做?

最佳答案

为了将 View Controller 添加为 subview ,您可以这样做:

[rootViewController.view addSubview:firstTableView.view];
[rootViewController addChildViewController:firstTableView];

删除它:

[firstTableView.view removeFromSuperview];
[firstTableView removeFromParentViewController];

[rootViewcontroller.view addSubview:secondTableView.view];//now you can add second tableviewcontoller
[rootViewController addChildViewController:secondTableView];

关于ios - UISegmentedControl 在 View Controller 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126538/

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