草庐IT

uiviewcontrollers

全部标签

ios - 具有多个类的 Storyboard UIViewController

我希望Storyboard中的一个UIViewController由多个类实例化。所以我在Storyboard中让字段“类”为空(默认情况下,它的UIViewController?)。然后我用“MyGenericView”填充StoryboardID。这是一些类:@interfaceClassA:UIViewController@interfaceClassB:UIViewControllerMyGenericView包含我在ClassA和ClassB中构建View所需的所有原型(prototype)。下面是我如何实例化我的ClassA:ClassA*myClass=(ClassA*)

ios - 使用视觉格式化语言在代码中自动布局 UIViewController

我想在代码中使用视觉格式化语言使用自动布局将ViewemptyAddButton放置在左下角。这是我目前的方法。初始化按钮emptyAddButton,一个自定义的UIViewController:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{...emptyAddButton=[[AddCardViewControlleralloc]init];[emptyAddButton.viewsetFrame:CGRectMake(50,300,190,65)];//todefinew

ios - 弹出到 Root View 后推送 UIViewController

我有一个使用Storyboard和导航Controller的应用程序。在我的应用程序流程的某个阶段,我在View堆栈上获得了大约四个View,此时我必须弹出所有View,直到到达RootView。之后我需要手动推送另一个View。我尝试过各种方法,但都不走运。我尝试使用内置API调用:[self.navigationControllerpopToRootViewControllerAnimated:YES];此时我尝试通过引用RootView并调用segue方法来调用推送segue。RootView*obj=[[RootViewalloc]init];[objcallSegue];或者

ios - UITableViewController 和 UIViewController 的父类(super class)

是否有任何ViewController是UITableViewController和UIViewController的父类(superclass)?因为我需要它不复制我的业务逻辑。 最佳答案 正如其他评论者所说,UITableViewController是一个位于UIViewController之上的相当薄的API。您可能能够从UIViewController开始,并添加所需的逻辑来管理您的自定义类的TableView。但是,有些UITableViewController支持的东西,例如静态表格View和单元格原型(prototyp

ios - 如何像 iOS Developer Library 一样设计 UIViewController 视觉布局流程

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion用于设计iOSNIBUI的UIViewController和Storyboard的工具是什么?[更新]我在寻找布局草图方面的UI设计工具,而不是XCode的StoryBoard设计。目的是设计Apple在iOS开发者库中描述的UIViewControllers的流程。我检查了一些布局UML类图工具,如VisualParadigm、MagicDraw等,但它们也没有用于

ios - 将 UIViewControllers 保存在内存中

我正在构建一个iOS应用程序,其中一个“汉堡菜单”类型的抽屉可以打开左侧的选项列表。像这样:每次你点击一个项目,例如“设置”,它会加载一个新的ViewController并将其显示在主视图Controller上。现在,我想知道的问题是每次单击菜单中的新项目时我是否应该释放ViewController。例如:您正在查看收件箱您点击“设置”我释放InboxViewController并分配初始化SettingsViewController我将SettingsViewController设为主视图Controller我想将所有ViewController保存在内存中,因为我认为如果之前已分配

ios - 弹出 UIViewController 会导致之前的 UIViewControllers View 改变位置

我有一个UINavigationController和一个UIViewController设置为它的根Controller,它在它的UIView上包含一个背景,使用一个图像集就在导航栏下面。然后我将一个新的UIViewController推到导航Controller上,当按下后退按钮时,以前的Controller看起来不同。使用可视化调试器,我可以看到self.view已经完全向下移动到navBar下方,而之前它位于顶部。我不知道并绞尽脑汁想知道为什么会这样-(void)pushIPhoneMessagingContactsController:(MessageContactsView

ios - MVVM 协调器和弹出 UIViewController

我最近开始使用协调器(示例:MVVMwithCoordinatorsandRxSwift)来改进我当前的MVVM架构。从UIViewController中删除导航相关代码是一个很好的解决方案。但我在1个特定场景中遇到了问题。当默认后退按钮或边缘滑动手势弹出UIViewController时,会出现此问题。使用列表-详细信息界面的快速示例:列表UIViewController由UINavigationController中的ListCoordinator显示。当点击一个项目时,ListCoordinator会创建一个DetailCoordinator,将其注册为子协调器并启动它。Deta

ios - 在 MVVM 模式下将数据传递给 UIViewController

我正在为我的ViewController使用MVVM,但我面临一个问题,我不确定什么是解决它的最佳方法。基本上,ViewControllerA显示一个TableView,其中填充了来自View模型A的数据。每个单元格都有自己的View模型。View模型A负责创建这些View模型并将它们暴露给ViewController。但是现在我选择了其中一项,我发现我的模型(我需要传递给另一个ViewController的数据,以便它可以根据该数据创建自己的View模型)隐藏在View模型后面。View模型不应该暴露模型,但是我怎么能把这个数据传递给另一个ViewController呢?单元格Vie

ios - 你如何从 UIViewController 访问 scrollViewDidScroll

我有一个ViewController,其中嵌入了一个UIScrollView作为subview。我将其嵌入如下:标题ViewController:UIViewController内部ViewDidLoadscrollView=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,320)];scrollView.contentMode=(UIViewContentModeScaleAspectFit);scrollView.contentSize=CGSizeMake(3200,320);scrollView.pagingEnable