草庐IT

UiviewController

全部标签

ios - 如何将 Controller 传递给函数

你好,我有一个实用程序类,我在其中声明了这样的AlertViewFunctionfuncdisplayAlertMessage(userMessage:String,//controller){letmyAlert=UIAlertController(title:"Alert",message:userMessage,preferredStyle:UIAlertControllerStyle.Alert);letokAction=UIAlertAction(title:"Ok",style:UIAlertActionStyle.Default,handler:nil)myAlert.a

ios - fatal error : unexpectedly found nil while unwrapping an Optional value (lldb)

我在Swift中使用UIViewController,但当我尝试保留数据并尝试检索它以返回应用程序时,我得到了它。importUIKitclassViewController:UIViewController{@IBOutletvarlinefields:[UITextField]!funcdataFilePath()->String{letpaths=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true

ios - Swift 中一个屏幕上的两个 UIViewController 之间的交互

我很抱歉没有在XCode上截取我的Storyboard。这是Storyboard的MicrosoftPaint再现。基本上我希望能够做一些像点击“SayHello!”一样简单的事情。主视图Controller上的按钮并将面板ViewController中的标签更改为“你好!”我已经尝试过许多StackOverflow帖子和thisarticle中列出的过程但我想我错过了一些东西,因为它完全不起作用。我认为主视图Controller和面板ViewController之间应该有一个segue,但不知道该用哪种方式和使用哪种类型。为了它的值(value),我正在使用ARSlidingPane

ios - 在当前事件的 UIViewController 中呈现 UIAlertController

我有一个计时器,它会在完成时显示警报。此警报View应显示在用户当前所在的ViewController中。我的感觉是这可以比以下更有效地实现:我现在这样做的方式是为我的5个ViewController中的每一个提供一个通知观察者,以及一个创建和显示该警报的方法。有没有办法只设置一次警报,然后将其呈现在当前事件的ViewController中?这是我的代码://I'vegotthefollowingineachofmyviewcontrollers.//InviewDidLoad()overridefuncviewDidLoad(){super.viewDidLoad()NSNotifi

iOS 访问 ContainerView 中的 PageViewController 子级

我有一个包含ContainerView的ViewController(我们称它为MainViewController)。ContainerView仅包含一个子项-PageViewController。PageViewController通过4个不同的ViewController(我们称它们为红色、蓝色、绿色和橙色ViewController)进行分页。我如何从MainViewController访问各种颜色的子ViewController(每个都包含一个UITableView,我想将这些TableView的数据从MainActivity向下传递,这样我就不必进行单独的数据库调用来获取数

ios - 如何从我的 GameScene.swift 中关闭 ViewController?

问题如何从我的GameScene.swift中关闭ViewController?情况:我的SpriteKit游戏中有2个VC,如下所示:ViewController.swift----按播放----->GameViewController当玩家失败时,我想关闭GameViewController,以便玩家可以再次按下播放键。我在我的GameScene.swift中检查玩家是否丢失,并想从那里关闭GameVC。N.B.:用谷歌搜索没有成功。我尝试了什么:1)在我的GameScene.swift中创建一个gameVC实例并像这样关闭它:letgameVC=GameViewControlle

ios - UIPresentationController 在巨大的延迟之后呈现

这就是我呈现自定义UIPresentationController的方式:funcpresentOverlayController(controller:UIViewController){controller.modalPresentationStyle=.Customcontroller.transitioningDelegate=selfpresentViewController(controller,animated:true,completion:nil)}//MARK:-UIViewControllerTransitioningDelegatepublicfuncprese

ios - 如何从 UIAlertcontroller 中关闭模态 ViewController

我展示了一个模态viewcontroller,用户可以在上面决定编辑或删除呈现的汽车。如果用户想删除这辆车,我会提供一个带有警告样式的UIAlertController来询问他是否真的想删除这辆车。一切正常。但是在用户选择“Yes”之后,我仍然在modalviewcontroller中。删除后如何关闭模态视图?我尝试了以下代码self.parentViewController?.dismissViewControllerAnimated(true,completion:nil)和self.navigationController?.popViewControllerAnimated(t

ios - 尝试向 UIPageViewController 添加按钮,但按钮不会显示,即使它们在 View 层次结构中

到目前为止,这是我的代码:classWarmPushPageViewController:UIPageViewController{overridefuncviewDidLoad(){super.viewDidLoad()self.dataSource=self//Doanyadditionalsetupafterloadingtheview.letfeedViewController=storyboard!.instantiateViewController(withIdentifier:"FeedViewController")setViewControllers([feedVie

ios - 如何在 Swift iOS 中关闭前一个 View Controller 并移至下一个 View Controller

在我的应用程序中,我使用UITableView作为我的应用程序的导航菜单,它有5个单元格,“主页”、“在线订购”、“图库”、“联系方式”、“关于”。它的工作原理是,当用户单击菜单按钮时,UITableView菜单会弹出,然后当单击一个单元格时,会加载正确的UIViewController。现在,问题是,之前显示的ViewController(在我通过tableView菜单移动到新Controller之前)没有被关闭。所以在应用程序中我可以多次显示“在线订购”ViewController,这显然会导致内存问题,但是我不希望ViewController在呈现tableView时被关闭,因为