草庐IT

UIViewController_keyboard

全部标签

ios - Swift 2.0 子类化 UIViewController 的子类并调用便利初始化器

对于Swift2.0/Xcode7beta3中UIViewController的指定初始化器和便利初始化器有一些困惑。我们的UIViewControllers都是在代码中定义的,没有Nibs目前类A是这样继承自UIViewController的classA:UIViewController{convenienceinit(){...self.init(nibName:nil,bundle:nil)...}}那么B类继承自A类,应该重载convenienceinit并将其调用为super.init()classB:A{convenienceinit(){super.init()...}}

ios - 将标题分配给 UIViewController 时发生了一些奇怪的事情

我有一些viewController,每个viewController都由segues连接。rootViewController连接到NavigationController。现在,在一个UIViewController中,我正在执行一个segue以转到另一个UIViewController,并且它有效:self.performSegueWithIdentifier("toLoginTypeActivity",sender:self)在执行segues之后我被带到的UIViewController是这样的:importFoundationimportUIKitclassLoginTyp

swift - 使用 UIStoryboard.instantiateViewController 时,何时为 UIViewController 的自定义属性设置值?

当从代码启动UIViewController时,它需要运行的数据作为参数传递到init方法中并保存在非可选属性中,因此当ViewDidLoad()是您可以对数据和View执行任何您需要的操作。执行segue时,属性被声明为隐式展开的可选值(因为Storyboard需要没有额外参数的init方法才能对其进行初始化)。初始化后调用loadView()并设置socket。最后,prepareForSegue:sender:被调用,其中数据被传递并设置在先前声明的属性中,所以当ViewDidLoad()被调用时,你可以做任何你想做的事需要数据和View。使用UIStoryboard.insta

ios - 如何在按钮操作上从 UIView 移动到 UIViewcontroller

我在UIView上有一个按钮,我想在单击按钮时初始化一个UIViewcontroller。我试图在单击按钮时显示另一个ViewController但出现错误:reason:'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyAboutUser.'//ProtocolinUIViewClassprotocolTinderCardDelegate:NSObjectProtocol{funcdidInfoButtonTapped()}classTinderCard:UIView{@objcfu

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一起使用时为了获得行