草庐IT

Viewcontrollers

全部标签

ios - CarbonKit CarbonTabSwipeNavigation,Viewcontrollers 未正确对齐

我正在使用ermalkaleci的Carbonkit的CarbonTabSwipeNavigation,当View加载时,ViewController正确对齐,然后当切换到第二个ViewController时,第二个ViewController的对齐是正确的,但是当滚动回第一个ViewController时,它是对齐的错误,第二个ViewController的一小部分是可见的。尝试了我能找到的一切,但到目前为止还没有成功。我当前的设置使用的是工具栏,但使用insertIntoRootViewController插入时的行为相同:(classfuncsetupCarbonPages(ca

iOS。如何不将相同的代码放入三个几乎相同的 ViewControllers

我正在尝试创建一个非常简单的专注游戏并遇到了一个问题。我有一个ViewController,用户可以在其中选择难度级别(简单、普通、困难)。然后,还有3个ViewControllers,每个ViewController都是一个新的level。游戏逻辑的工作原理几乎相同,只有一些小的东西应该改变。我可以将相同的代码复制并粘贴到所有三个Controller中,但这似乎不是一个好主意。我能以某种方式避免这种情况吗?也许我什至不需要3个ViewControllers,但这是我的第一个应用程序,我的知识很糟糕。 最佳答案 在通用viewCon

ios - 尝试呈现其 View 的 UINavigationController

应用委托(delegate)initialViewController=storyboard.instantiateViewControllerWithIdentifier("LoginViewController")as!UIViewController}self.window?.rootViewController=initialViewControllerself.window?.makeKeyAndVisible()带我到LoginViewControllerletvc=UIStoryboard(name:"Main",bundle:nil).instantiateViewCo

ios - 无法设置标签栏项目

我正在尝试从TabBarViewController为我的标签栏设置项目。但是,一旦我设置了这些项目,就会出现以下错误:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Directlymodifyingatabbarmanagedbyatabbarcontrollerisnotallowed.'代码如下:funcimageWithImageSize(image:UIImage,newSize:CGSize)->UIImage{UIGraphicsBeginImageContex

xcode - IBOutlet 是 nil Xcode 7 for ViewControllers

当我创建一个新的NSVC子类并向其添加一些IBOulet时,当我尝试访问它们时,它们始终为nil。我试过创建一个新项目,只有一个VC类和一个Outlet,但它仍然是零。我已经检查过它们确实已连接。我已经尝试用完整的Nib名称实例化该类。我还清理了项目,并丢弃了派生数据。没有任何区别。那么是什么原因造成的呢?所有新项目都很开心;我在我的旧项目中添加了新的导出,它们工作正常。所有的IBOutlets都是nil,而不仅仅是选择的几个。我在Xcode7.1.1上。我得到的错误是:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalva

ios - 如何快速访问 UITabbarController 上的 viewControllers?

我正在尝试获取tabbarcontroller的第二个ViewController,这样我就可以popToRoot但Swift告诉我使用Int作为下标是无效的,我必须使用AnyObject作为索引varcontroller=self.viewControllers[2]as!UIViewController错误是“无法使用Int下标[AnyObject]类型的值?” 最佳答案 varcontroller=self.viewControllers![2]as!UIViewController

ios - 如何从 Swift 3 中的父 View Controller 中删除 ChildViewController

我正在开发IOS应用程序。我在ViewPager中添加了UIViewController。我想在更改语言时重新初始化它。在这里,我想从UIViewPager中删除所有子UIViewController,然后再次返回以将所有UIViewController添加到Viewpager。我该怎么做?示例代码letviewPager=ViewPagerController()viewPager.options=optionsviewPager.dataSource=selfviewPager.delegate=selfself.addChildViewController(viewPager)s

ios - 如何从 Swift 3 中的父 View Controller 中删除 ChildViewController

我正在开发IOS应用程序。我在ViewPager中添加了UIViewController。我想在更改语言时重新初始化它。在这里,我想从UIViewPager中删除所有子UIViewController,然后再次返回以将所有UIViewController添加到Viewpager。我该怎么做?示例代码letviewPager=ViewPagerController()viewPager.options=optionsviewPager.dataSource=selfviewPager.delegate=selfself.addChildViewController(viewPager)s

iOS - Split View Controller - 如何从主视图 Controller 内部获取指向详细 View Controller 的指针(引用)?

iOS-SplitViewController-如何从主视图Controller(左侧较小的Controller)内部获取指向详细ViewController(右侧较大的Controller)的指针(引用)?我的直觉告诉我MainSplitViewController应该引用DetailViewController和我自己的MasterViewController,但我不知道如何获取它。有什么想法吗? 最佳答案 SplitViewController确实通过viewControllers属性引用了它们的主视图Controller和详

iOS - Split View Controller - 如何从主视图 Controller 内部获取指向详细 View Controller 的指针(引用)?

iOS-SplitViewController-如何从主视图Controller(左侧较小的Controller)内部获取指向详细ViewController(右侧较大的Controller)的指针(引用)?我的直觉告诉我MainSplitViewController应该引用DetailViewController和我自己的MasterViewController,但我不知道如何获取它。有什么想法吗? 最佳答案 SplitViewController确实通过viewControllers属性引用了它们的主视图Controller和详