草庐IT

UIViewController_keyboard

全部标签

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

ios - UIViewController 中带有 TableViewCell 的 TableView 不显示来自 SearchBar 的数据

我无法显示从RESTAPI获得的数据。我可以毫无问题地检索数据,但tableview没有显示数据。如何在tableview中获取tableview单元格内的数据?classSearchBSViewController:UIViewController{@IBOutletweakvarsearchBar:UISearchBar!@IBOutletweakvartableView:UITableView!lazyvartapRecognizer:UITapGestureRecognizer={varrecognizer=UITapGestureRecognizer(target:self,

ios - 当委托(delegate)不是 UIViewController 时不调用 UIImagePickerControllerDelegate 方法

我有一个包含多张图片的View,每张图片都旨在从设备的照片库中选择。我遵循了theFoodTrackertutorial中的示例,使用点击手势识别器,每个ImageView一个。我已将每个UIImageView的socket连接到我的ViewController中。选择图像时,我希望将设备照片库中的图像设置为所选UIImageView的图像属性。我想这样做的方法是使用封装到一个采用UIImagePickerControllerDelegate协议(protocol)的类中的闭包。但是,永远不会调用此类上的方法。如果我改为让我的ViewController成为委托(delegate),则

ios - 移动到下一个 UIViewController 时保留 UINavigationController 但隐藏 UITabBarController

我有一个嵌入在UINavigationController和UITabBarController中的UITableViewController。当我选择一行时,我想在UINavigationController而不是在UITabBarController中打开我的UIViewController。当我在InterfaceBuilder中创建从单元格到我的UIViewController的segue时,我选择Show(例如,Push)。问题是它还保留了UITabBarController。然后我尝试了其他类型的segue,但没有一个显示UINavigationController。我考虑

Ios - 有没有办法在不使用代码的情况下在 UIViewController 中画一条线

我想在不使用代码的情况下在UIViewController中画一条线,所以可以在Storyboard本身中给出线的约束。如果有办法做到这一点,请告诉我。现在我通过在Storyboard中放置一个UIView来画一条线,并使用以下代码在其上画线。这是最好的方法吗?或者我有更好的方法吗?提前致谢。classline:UIView{overridefuncdraw(_rect:CGRect){letaPath=UIBezierPath()aPath.move(to:CGPoint(x:0,y:1))aPath.addLine(to:CGPoint(x:500,y:1))//Keepusing

swift - 如何让一个 UIViewController 继承另一个 UIViewController IBOutlets?

在实现以下(类继承)之后:classUIViewControllerA:UIViewControllerB{}如何让UIViewControllerA继承UIViewControllerBIBOutlets?如何将Storyboard中的组件连接到子类UIViewControllerA? 最佳答案 如果您的目标是让IBOutlets被继承,您应该执行以下操作:1-在父类(superclass)中添加IBOutlets:父类(superclass)(UIViewController)不应直接连接到Storyboard中的任何ViewC

swift - 如何查找 UIViewController 何时从堆栈中弹出 Swift 3

在UINavigationController上,我有两个ViewController1和2。有一个从1到2的Showsegue和一个从2到1的程序化展开segue(控制+从场景的ViewController图标拖动到它的退出图标)。我怎么知道2何时即将从UINavigationController堆栈中弹出?viewWillDisappear,当另一个View被推送到UINavigationController堆栈时也会被调用,因此它不是解决方案。我见过answeronSO建议创建后退按钮而不是使用默认的后退按钮,但我想知道是否没有系统方法可以用来查明UIViewController