Tag: uicontainerview

在容器视图中快速访问和更新tableview

这有点令人困惑,但我会尽力解释。 我有一个容器视图的视图控制器。 在容器视图中是一个表视图。 我想从主视图控制器更新tableview。 例如,表格视图将包含一个名称列表。 当用户在文本字段中键入名称时,表视图将更新以查找与用户input内容相匹配的名称。 主要问题是: 如何从主视图控制器更新表视图? 注意:因为数据将会改变,所以我不能使用准备工作。

实现容器视图的问题

我试图按照iOS的视图控制器编程指南在我的应用程序中实现一个容器视图。 目前,我只是试图获得初始的第一个视图加载,但包含在第一个控制器中的标签没有被显示。 最后,我希望能够通过使用分段控制来控制在容器中显示哪个视图。 任何帮助将不胜感激。 我的故事板 ViewController.h @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIView *contentController; – (IBAction)SegmentedControlValueChange:(UISegmentedControl *)sender; @end ViewController.m #import "ViewController.h" #import "FirstController.h" #import "SecondController.h" @interface ViewController () @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; FirstController *firstController = [[FirstController alloc] init]; [self displayContentController:firstController]; } – (IBAction)SegmentedControlValueChange:(UISegmentedControl *)sender { } – (void)displayContentController: (UIViewController […]

如何在Swift中获取容器中的视图?

我有一个容器视图,我popup到我的故事板。 有一个美妙的小箭头,代表embedded到另一个场景。 该场景的顶层对象由自定义的UIViewController控制。 我想调用一个在我的自定义类中实现的方法。 如果我有访问容器,我如何得到内部的参考?

如何以编程方式添加容器视图

容器视图可以通过界面编辑器轻松添加到故事板中。 当添加时,Container View是占位符视图,embeddedSegue和(子)视图控制器。 但是,我无法find以编程方式添加Container视图的方法。 其实,我甚至无法find一个名为UIContainerView的类。 Container View类的名字肯定是一个好的开始。 包括segue的完整指南将不胜感激。 我知道“视图控制器编程指南”,但我不认为它与Interface Builder为Container Viewer所做的一样。 例如,当约束设置正确时,(子)视图将适应容器视图中的大小更改。

在一个容器中拥有超过一个控制器的最好方法是什么?

这是一个ViewController,它有一个容器视图。 请注意,容器只是整个屏幕的一部分,像往常一样。 所以容器的右侧包含VC。 例如,可以是显示零件清单的“零件”。 但是如果我说四个风险投资公司,我想把这个地方放在那个地方 (容器在哪里)。 也许:零件,轮胎,刹车,油。 当然,在这个区域,一次只能显示一个。 真正做到这一点的最好方法是什么? 在过去,我做了四个容器视图(位置和大小完全相同),只是提出了我想要的容器视图,并手动移除了其他三个视图。 这里有什么合适的解决scheme? 注 – 一个相关的问题的确, 一个容器视图实际上可以指向多个VC ? (这样你仍然可以“手动”交换,只需要一个而不是五个匹配的容器视图就简单多了。) 最后,这里是一个在www上find的相关文章… http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers

在容器视图中交换子视图

让ContainerView成为具有两个子内容视图的父容器视图: NavigationView和ContentView 。 我希望能够用另一个视图replaceContentView的控制器。 例如,交换一个主页控制器与新闻页面控制器。 目前,唯一可以这样做的方法是使用委托来告诉ContainerView我要切换视图。 这似乎是一个马虎的方式来做到这一点,因为ContainerViewController将最终有一大堆的所有子视图的特殊代表。 这也需要与具有关于当前在ContentView中的哪个视图的信息的NavigationView进行通信。 例如:如果用户在新闻页面上,导航视图中的导航栏将显示新闻button当前被选中。 问题A:有没有办法在ContentView交换控制器,而无需调用ContainerView本身的委托方法? 我想以编程方式(没有故事板)做到这一点。 问题B:如何在没有委托调用的情况下从NavigationView切换ContentView控制器? 我想以编程方式(没有故事板)做到这一点。