问题标签 [container-view]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Getting reference to view controller of the container view
I have a viewController which contains a ContainerView(which is setting up a ViewController). I am setting up a segue and in prepareforsegue method I want to get a reference to a viewController which is embedded in the container View. How do I do that. I know that using segue.destinationViewController we can get a reference to UIViewController but I want to also setup the viewController that is being pointed to by the ContainerView.
ios - ContainerView 应该有选择地决定是加载 tableViewController 还是普通 ViewController
我正在使用 iOS 6 和情节提要制作应用程序,但遇到以下问题:我正在加载一个视图,其中包含一个容器视图。选择一排表观视图时,将加载此视图(以及容器视图)。现在,我希望容器视图根据选择的行来决定它应该加载 UITableViewController 或 UIViewController 或 someOtherCustomViewController。就像说选择第0行时一样,容器视图应显示一个表观视图,并且选择第1行时,请说它应显示标签栏控制器等等。由于容器视图只允许一个 segue 与之关联,这被证明是一个麻烦。
笔记:
包含容器视图的原始视图不能被删除,因为容器视图仅占整个视图的一部分空间。
objective-c - 奇怪的 UIContainerView 自动布局旋转行为
我有一个视图控制器,它由两个 child 组成UIContainerView
,其中一个是固定宽度,另一个根据纵向和横向模式动态调整其宽度。两者都包含UITableView
s。
出于某种原因,如果屏幕以纵向加载,它会呈现良好。但是,如果它以横向加载然后旋转到纵向,则第二个(动态)表会变得很乱,并认为它比它应该/应该更宽,让您水平滚动它不应该这样做。
tableView 的所有单元格大小都正确,并粘在这个“太宽”的 tableView 的左侧。但是,如果我将 tableview 的背景涂成粉红色,我可以看到整个东西正在延伸到这个太宽的区域。
这让我感到困惑,这里发生了什么。无论视图控制器加载为哪个方向,自动布局都不应该相同吗?
如果我在viewDidRotate...
处理程序中记录宽度,一切似乎都有正确的宽度,但它仍然以这种奇怪的方式呈现。
有没有我可以强制容器视图自行重新布局的方法?
更新:是contentSize
tableView 搞砸了。记录时所有其他宽度都是正确的,但 contentSize.width 是错误的。好消息是我可以手动将其设置回应有的状态,并且一切正常!然而,它并没有回答为什么它首先发生或我做错了什么(如果有的话)的问题。
这是一个屏幕截图:
ios - iOS 使用“容器视图”和未知数量的视图
这个非常有用的教程展示了如何正确使用“容器视图”。我只有一个简单的问题:如果我不知道我必须管理多少个可能的“子视图”怎么办?
所有的子视图都将具有相同的模板(在设计时已知......可以说它只是一个标签),但我不知道其中会有多少......我将如何调整它来处理这个设想?
ios - 容器视图中的选择不适用于 TableViewController
我正在开发一个基于故事板的应用程序,并试图让一个 UITableViewController 在一个容器视图中工作。它的设置非常基本,在我的主视图中有一个容器视图,它通过嵌入 segue 链接到我的 TableViewController(即全部在 Interface Builder 中完成)。
我的问题是我无法在表格视图中选择行。我已经实现tableView:didSelectRowAtIndexPath:
了,当我将表格视图重新连接为独立视图时,它工作得很好。我可以很好地滚动表格视图,所以大概触摸事件没有被视图的其他部分窃取。我需要在这里做些什么特别的事情,或者我可能会忽略吗?
ios - iOS:ContainerView——在childController中外部调用prepareForSegue
在以下设置中,Button 1
调用First VC
和Button 2
调用Second VC
目前,我使用以下代码SecondVC
通过点击来调用Button 2
。
主VC.m
上面的代码显示SecondVC
得很好。但是,在First VC
出现“第二个 VC”之前需要执行的某些语句被跳过了!
First VC
我在里面执行这些语句-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
。当在Next
中点击 Button 时First VC
,所有语句都会执行,因为它prepareForSegue
在呈现之前触发SecondVC
。使用上述代码时跳过此步骤。
额外信息:
A)虽然我的应用程序中的Navigation Controller
,Main VC
没有在我的应用程序中显示导航栏。我相信这会违反 HIG 在 iPhone 上显示两个导航栏。我在这里展示它以识别主要 VC。
B) FirstVC中有用户填写的文本字段。如果我只是复制代码,它会从 textFields.text 读取并保存数据吗?
问题:我如何prepareForSegue
从轻按时拨打电话?还是有另一种方法? First VC
Button 2
MainVC
ios - 在 ContainerView 中引用 UIViewController
我在 Xamarin 中创建了一个 ContainerView,它自动创建了一个新的 ViewController。
我为此创建了一个名为 Test1ViewController 的类:
我试图在主视图控制器的 ViewDidLoad() 方法中引用这个视图控制器。但是,如果我输入以下内容:
我收到一条静态错误消息,这很有意义,因为我试图引用类而不是特定对象。我是否遗漏了什么,如何从父 UIViewController 引用 ContainerView 中的 UIViewController?
我想要实现的是在容器视图中包含 Scandit Barcode 扫描仪:
ios - IOS 容器视图和推送 Segue
我有一个容器视图,它通过嵌入 segue 链接到子视图控制器,并且它通过按钮上的 push segue 链接到另一个视图控制器(我的视图控制器)。
我的问题是;我无法显示在 My View Controller 的容器视图中添加的子视图,其情节提要配置如图。
如果我在我的视图控制器之前添加了一个相同的容器视图(横幅视图控制器),则存在无限循环。
我该怎么做才能解决这个问题?
uiview - 在动画期间调整容器视图子视图的大小
我正在尝试扩展容器视图。但我不明白为什么它包含的元素也没有调整大小......它们保持原来的基本尺寸。
这是我尝试过的(告诉我我是否做了坏事或者是否可以更轻松地完成)
ios - 带有故事板约束的 iOS 容器视图不起作用
我有一个使用 Storyboards 的 iPhone 应用程序,并且我已经实现了一个视图控制器,我有一个UISegmentedControl
带有 2 个组件和一个Container View
.
当我点击分段控件的 2 个组件之一时,容器视图会在我实现并连接到它的 2 个自定义视图控制器之间发生变化。为此,我遵循了本教程:http ://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers
我所做的更多(该教程中缺少的)是在我的故事板文件中向容器视图添加约束,因为我希望容器的高度灵活。
现在,问题是我第一次进入屏幕时,容器的高度不是预期的,但是通过组件切换后,它的高度变成了正确的高度。什么会导致这个问题?