jjzjj

presentViewControllers

全部标签

ios - swift Playground : get ViewController to call presentViewController

我想在Playground中使用UIAlertController。是否可以从XCPlaygroundPage获取ViewController-以便能够调用presentViewController? 最佳答案 您可以在呈现后将liveView设置为您的窗口,以避免出现警告。importUIKitimportPlaygroundSupportPlaygroundPage.current.needsIndefiniteExecution=trueletwindow=UIWindow()letviewController=UIViewC

iOS presentViewController 不调用 viewDidLoad

我正在实现自己的“后退”按钮。其中onClick,在被dismissed的ViewController(VC)中执行以下代码:关闭当前VC(VC#1)从我的自定义navigationStack中弹出当前VC(VC#1)从navigationStack中获取最后一个VC(VC#2),并使用呈现呈现ViewController后面的工作在视觉上是有效的——即当前的VC消失,之前的VC出现。但是,不会调用viewDidLoad方法。因此屏幕不会随着来自viewDidLoad的数据更新而更新。[selfdismissCurrentViewController:selfcompletion:^{

iOS - 具有透明度的 presentViewController

我想半透明地全屏显示一个ViewController,这样我仍然可以看到它下面的View。下面的代码展示了新的ViewController,但它取代了当前的ViewController。保持原始ViewController可见的最佳方法是什么?新ViewController的View将具有半透明的黑色背景。NewViewController*newVC=[[NSClassFromString(@"NewViewController")alloc]initWithNibName:deviceNibbundle:nil];newVC.modalPresentationStyle=UIMod

ios - 侧面的 presentViewController 动画

我有一个单一的View应用程序,并希望在按下右侧的导航栏按钮时显示一个新的ViewController。我用这段代码调用这个VC:-(IBAction)createEntryButton:(id)sender{CreateEntryViewController*vc2=[[CreateEntryViewControlleralloc]init];[selfpresentViewController:vc2animated:TRUEcompletion:nil];}但是,此动画从底部引入了vc2,根据我的UI,这似乎违反直觉。所以我的问题是:如何使用presentViewControll

ios - presentViewController 在 IOS 8 中闪烁

在iOS7中,我们做了一个自定义动画转换到一个新的ViewController,动画的完成是:[self.animatedViewremoveFromSuperview];//superview==self.view,inthiscase[selfpresentViewController:newControlleranimated:NOcompletion:nil];这在 最佳答案 真的建议您应该为iOS7及更高版本采用UIViewControllerAnimatedTransitioning协议(protocol)。它易于使用,

ios - 快速向 presentViewController 添加自定义转换

我有一个viewController,它有一个TableView和一个accessoryType为detailbutton的单元格。当按下accessoryType时,我会呈现一个带有文本的半透明View。我希望此View以特定方式显示,因此我创建了一个自定义ViewController。但是,尝试在detailbutton中运行该viewController是行不通的。我的部分代码://DefinedintheclassletcustomTransitionManager=TransitionManager()//intableViewcellForRowAtIndexPathif(

ios - swift “线程 1 : Signal SIGABRT in PresentViewController

我想知道为什么我的代码无法正常工作,我在thisvideo中遵循的位置.它总是不断抛出这个错误:Thread1:signalSIGABRT.我是Swift和iOS开发的新手。错误抛出:self.presentViewController(homeViewController,animated:true,completion:nil)代码:FIRAuth.auth()?.addAuthStateDidChangeListener{auth,userinifletuser=user{letmainStoryboard:UIStoryboard=UIStoryboard(name:"Main

ios - 来自 TableViewCell 的 presentViewController

我有一个TableViewController、TableViewCell和一个ViewController。我在TableViewCell中有一个按钮,我想用presentViewController呈现ViewController(但ViewController在Storyboard上没有View)。我尝试使用:@IBActionfuncplayVideo(sender:AnyObject){letvc=ViewController()self.presentViewController(vc,animated:true,completion:nil)}Error:Valueoft

swift - 如何从类内部调用 presentViewController

在我的完成处理程序中,我试图返回http响应代码,就像JS中的alert一样。一旦我得到这个排序,我希望改进我的if语句来识别最终用户的连接问题。我正在看这篇文章。http://www.ioscreator.com/tutorials/display-an-alert-view-in-ios8-with-swift我也看到了这个答案SimpleAppDelegatemethodtoshowanUIAlertController(inSwift)但我得到了一个关于未命名的window的类似方法。我没有所有噪音的代码是这样的:classNewsViewController:UIViewCo

ios - 卡住!只能给presentviewcontroller传数据,不能传pushviewcontroller

letchatController=ChatLogController()chatController.user=userletnav:UINavigationController=UINavigationController(rootViewController:chatController)self.presentViewController(nav,animated:true,completion:nil)上面的代码有效,我试图在呈现之前将用户传递给下一个ViewController但是,这不起作用,它在下一个ViewController中为用户提供了nil:letchatCon