草庐IT

ViewController3

全部标签

ios - 在不调用 self.dismiss ViewController 的情况下关闭 View Controller 的替代方法

是否可以在不调用self.dismissViewControllerAnimated的情况下关闭(并释放)ViewController(最好在Swift中)?我试过下面的方法,并没有真正做到:letloginVC=self.storyboard?.instantiateViewControllerWithIdentifier("LoginVC")as!LoginVCself.presentViewController(loginVC,animated:true){//self.removeFromParentViewController()self.tabBarController!.

ios - 避免创建多个 ViewController 实例,iOS Swift

在AppDelegate中,只要收到VoIP调用(推送通知),就会调用以下函数,从而创建“VideoCallViewController”的多个实例我已经使用deinit(在VideoCallViewController中),如下所示,以检查在创建“VideoCallViewController”的新实例之前是否取消了“VideoCallViewController”的先前实例,令我惊讶的是print(“DeinitializingVC)没有被调用,将实例留在内存中。如果AppDelegate中已经存在VideoCallViewController实例,我如何显示VideoCallVi

ios - Swift - UIPageViewController 总是重复第二个 ViewController

设置:我正在尝试创建一个带有嵌入式UIPageViewController的ViewController,其中有4个页面,每个页面都是自己的ViewController。问题:滚动时,第二个View总是重复出现。例如,对于View1、View2、View3、View4,滚动会显示View1、View2、View2、View3、View4,然后向后滚动会显示View4、View3、View3、View2、View1的顺序,即使页面控制是准确的。我看了很多在线教程,包括答案here和here.这是我的页面ViewController类:importUIKitclassHostGamePag

ios - UINavigationController 与 ViewController 内容重叠

在我的应用程序中,我使用视觉自定义的NavigationController来处理页面流。默认情况下,导航栏出现在顶部,ViewController的内容就在它的下方。然而,我想要实现的是,viewcontroller的实际内容从屏幕顶部开始,而不是在导航栏下方。所以目前它看起来像(绿色是导航栏):我希望绿色与viewController重叠,我检查了所有导航栏bool值,但找不到正确的属性。任何帮助将不胜感激 最佳答案 您可能想检查ViewController的edgesForExtendedLayoutproperty的值,以及

ios - 以编程方式在导航 Controller 中设置初始 viewController (Layer SDK)

我要添加LayerSDK到我的应用程序(使用Swift)。这里的所有ViewController都是以编程方式创建的。因此我不能继续他们。我的应用程序中有4个选项卡(UITabBarController)。其中之一是聊天。在聊天选项卡中,我创建了UINavigationController的转场。现在我想在这个UINavigationController中加载conversationListViewController。为此,我为此UINavigationController创建了一个类,即ConversationListViewController并添加了以下代码:classChat

objective-c - 从 Obj C didSelectionRow 调用 Swift ViewController

我有一个ObjC项目,我添加了一个SwiftviewController。我正在尝试将Storyboard附加到viewController。我可以通过编程方式向View中添加内容,但无法显示Storyboard。我也曾尝试使用xib作为SwiftviewController的竞争,但没有成功。从didSelectRowAtInexPath调用Swiftvie表单ObjC:SwiftController*sc=[[SwiftControlleralloc]init];[self.navigationControllerpushViewController:scanimated:YES]

ios - Swift:以编程方式导航到 ViewController 并传递数据

我最近开始学习swift,到目前为止效果还不错。目前我在尝试在ViewController之间传递数据时遇到问题。我设法弄清楚如何使用导航Controller以编程方式在两个ViewController之间导航。唯一的问题是现在我很难弄清楚如何将用户输入的三个字符串(对于jsonapi)传递到下一个View。这是我目前的尝试。非常感谢任何帮助!ViewController:/*Getthestatuscodeoftheconnectionattempt*/funcconnection(connection:NSURLConnection,didReceiveResponserespon

ios - Swift:从其他 Viewcontroller 调用 PageViewController 中的函数

我得到了一个PageViewController,它加载了两个“子”ViewController,以便让用户“滑动”它们。我不想要这种轻扫手势,而是我想在我的ViewController中有一个函数,它允许我在PageViewController中使用setViewControllers。我尝试使用协议(protocol),但即使那样也没有成功。对于如何实现这一目标的任何帮助或建议,我将不胜感激。谢谢! 最佳答案 要从您的subviewController访问setViewControllers,您需要您的subviewContro

ios - 如何在我的 viewController 中对自定义 UITableViewCell 执行操作?

我有一个带有xib的自定义单元格,这个单元格包含一个按钮,当按下按钮时我想执行一个操作,但不是在我的自定义单元格类中而是从包含自定义TableView的ViewController内部手机,有什么帮助吗? 最佳答案 首先你应该编写一个协议(protocol),例如:protocolCustomCellDelegate{funcdoAnyAction(cell:CustomUITableViewCell)}然后在您的自定义单元格类中声明:weakvardelegate:CustomCellDelegate?在自定义单元类中的IBAct

ios - 如何继续 Spotlight 搜索并显示内容 ViewController

我已经把Spotlight搜索搞定了,我现在面临的问题是如何根据在spotlight中按下的项目显示内容View。我的应用程序的结构是UITabVC>UINavigationVC>UICollectionVC>UIVCspotlight和代码如下所示//ContinueSpotlightSearchfuncapplication(_application:UIApplication,continueuserActivity:NSUserActivity,restorationHandler:@escaping([Any]?)->Void)->Bool{ifuserActivity.ac