草庐IT

uiviewcontrollers

全部标签

swift - 在没有 Storyboard或 xib 文件的情况下实例化 UIViewController

我一直在寻找一种方法来实例化未附加到Storyboard或xib文件的自定义UIViewController类。当然,当我尝试初始化UIViewController时,它需要一个NSCoder对象。但是我不知道这个NSCoder对象是从哪里来的,也不知道如何正确地制作它。文档说它是一个接口(interface)声明对象。你知道我如何制作一个NSCoder对象来初始化我的UIViewController吗?或者我可以在应用程序的某处获取NSCoder对象吗?publicclassController:UIViewController,UIAlertViewDelegate{var_vie

ios - UITableView 可滚动到 UIVIewController

我有一个简单的UIViewController和两个subview,如下图所示我想做的是,当向下滚动UITableView内容时,也会在顶部推出UIView。比方说我想复制UITableView和Header行为是否可以使用表头进行白化?非常感谢您。 最佳答案 在我的脑海中,这是关于它应该如何工作的overridefuncscrollViewDidScroll(scrollView:UIScrollView){letyPosition=scrollView.contentOffset.yif(yPosition>yourView.f

ios - 将变量从 UIViewController 传递到 SK Scene

我正在使用Swift2在XCode7中制作游戏。我有一个变量,我想从开始屏幕(它是一个UIViewController)传递到游戏场景(它是一个SKScene)。我希望玩家在UIView中选择一个角色并在SKScene中使用它。我还希望SKScene中的分数显示在作为UIView的游戏结束屏幕中。我看过在两个UIViewController之间和两个SKScenes之间传递数据的教程,但它们都不适用于这种情况。如何将变量从UIViewController传递到SKScene(反之亦然)? 最佳答案 如果您还没有找到答案,我确实找到了

ios - Google 登录崩溃和错误 : uiDelegate must either be a |UIViewController|

我正在尝试对iOS应用实现Google登录,但该应用在点击登录按钮时崩溃并出现以下错误:reason:'uiDelegatemusteitherbea|UIViewController|orimplementthe|signIn:presentViewController:|and|signIn:dismissViewController:|methodsfrom|GIDSignInUIDelegate|.'我不确定我哪里出错了。我关注了samplecodefromGoogle'siOSgithub确切地。我也无法编译Google的示例。如果有人能指出我正确的方向,那就太好了。大多数S

ios - 当数据来自网络时重用 UIViewController 的文件管理器

请帮忙!我正在尝试实现一个与Web服务器一起使用的文件管理器我有一个UITableView,其中包含来自.xib的自定义单元格,我正在使用此代码注册单元格self.tableView.registerNib(UINib(nibName:MaterialCell,bundle:nil),forCellReuseIdentifier:MaterialCell)我有相同的数据,所以我想再次使用UIViewController并在didSelectRowAtIndexPath中写入这段代码varviewController=FloderViewController()self.navigati

ios - 具有两个自动布局标签的 TableView 单元格,在 UIViewController 中不显示所有行

我有一个带有两个UILabel的UITableViewCell,使用Storyboard和Autolayout。问题是第二个标签只显示两行文本,即使要显示更多行也是如此。编辑:当Controller是UIViewController而不是TableViewController时会出现问题,它在TableViewController中按预期工作我已将numberoflines属性设置为0在自动布局中,我从所有四个侧面固定了两个标签。但这并没有帮助,只显示了一行。当我将heightForRowAtIndexPath与systemLayoutSizeFittingSize一起使用时为了获得行

ios - swift 如何传递 UIViewController<XXXDelegate> 类型的参数

我有这个功能来呈现登录/注册模态视图Controller。传递的参数必须是UIViewController(UIViewController代表方法,AuthViewControllerDelegate代表方法)staticfunccheckAuthError(controller:UIViewController,err:NSError){iferr.code==401{letauthViewController=viewControllerWithIdentifier("AuthViewController")as!AuthViewControllerauthViewControl

Swift:以编程方式枚举来自 UIVIewController 的传出 segues

我想列出来自UIViewController的输出转场,如ProgrammaticallyenumerateoutgoingSeguesforaUIViewController中所述,但在Swift中。(swift2、Xcode7、iOS8+)。我可以overridefuncviewDidLoad(){super.viewDidLoad()lets=valueForKey("storyboardSegueTemplates")print("switchingVC:segues:\(s)")}并且产生类似的输出switchingVC:segues:Optional(("","",""))

swift - 使用 UIViewController 不隐藏选项卡栏

我使用选项卡栏将UIViewController添加为PresentViewController,然后View如下所示:选择任何选项后,我需要隐藏标签栏,但我的屏幕看起来像:请给我建议解决方案。我正在添加一个ViewController:self.presentViewController(responseSelector,animated:true,completion:nil) 最佳答案 我找到了解决方案。letresponseSelector=ResponseSelectorViewController(responseId:

ios - 如何将 Eureka 表单与另一个表放在 UIViewController 中?

我想要这样的东西classMyView:FormViewController{@IBOutletweakvartable:UITableView!//etc..}但是我无法实现cellForRowAtIndexPath或numberOfRowsInSection,因为它们已经在Eurka库中实现。我也尝试覆盖这些函数但没有成功:overridefunctableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{iftableView.restorationIdentifier!="myTable"{ret