草庐IT

UiviewController

全部标签

ios - iPhone - 从另一个 View Controller 调用函数

我有一个名为sendDataToMotor的函数。它在我的第一个ViewController类中。我有另一个名为SecondViewController的ViewController。我需要从SecondViewController.m类调用此函数。我尝试声明属性:@property(nonatomic,assign)UIViewController*firstController;在我的SecondViewController.h类中。此外,我在我的SecondViewController.m类的viewDidLoad部分中编写了下面的代码(我希望在其中调用该函数)。secondVi

ios - 更改 uiviewcontroller View 框架?

无论我对我的ViewController尝试什么都不会出现在屏幕外(正如我想要的那样,因为我有一个处理程序(菜单)可以使动画从屏幕外到屏幕上。在(从其他帖子中)意识到我可以'在它出现之前更改View框架,使用这种方法很有意义:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];//self.view.frame=CGRectInset(self.view.frame,100,50);self.view.frame=CGRectMake(50,50,50,50);}但是,它仍然像任何标准ViewContr

iphone - UIViewController 的高度设置为 460

我有一个UIViewController的子类,高度始终为460(self.view.frame.size.height)。我没有适当的状态栏,所以我希望它是480?有没有办法让它返回480? 最佳答案 你可以这样做:-(void)viewDidLoad{//Viewsetup//Ensuretheviewwillkeepfillingitsparent//whentheparentviewresizes(e.g.devicerotation).self.view.autoresizingMask=UIViewAutoresizin

iOS应用程序崩溃回到以前的uiviewController

我在这个问题中描述了相同的问题(关联)但是就我而言,我正在使用AVPlayerViewController反而MPMoviePlayerController,所以我试图应用答案的相同逻辑,但是AVPlayer只有未知,现成的戏剧和失败状态,我不知道何时关闭控制器。我怎么知道什么时候AVPlayerViewController关闭还是如何解决因方向引起的同一崩溃?我的ViewController方向方法:overridevarshouldAutorotate:Bool{returnfalse}overridevarsupportedInterfaceOrientations:UIInterfac

android - 如何在运行时根据数据选择第一个 Activity ?

我刚开始使用Android,我想我遗漏了一些东西。在Android中,您似乎在开发时决定哪个Activity将首先显示在您的应用程序中。我想以某种集中式Controller开始执行并决定哪个Activity应该首先执行的方式编写我的应用程序(比如根据从某处得到的一些数据)这有可能吗?如果可以,怎么做?谢谢。 最佳答案 大多数人通过启动一个Activity来做到这一点,该Activity仅获取所需的配置,然后启动“真正的”Activity。一个小问题是,首次启动的Activity将位于任务堆栈中,但如果您为初始Activity设置an

在Swift 3.0中呈现带有背景透明的UiviewController

我正在介绍一个具有透明背景的ViewController。但是,在显示该视图的组件时,该组件是不可见的。看到了一个空白的视图控制器。我给出了alpha值和黑色背景颜色。当我调用透明的ViewController时,这是我的代码ifindexPath.row==0{letmodalViewController=PopUpViewController()modalViewController.modalPresentationStyle=.overCurrentContextpresent(modalViewController,animated:true,completion:nil)}但是该控

iphone - 如何向 RootViewController 发送数据

这是我的问题:我有一个基本应用程序,其中UIViewController嵌入到NavigationController中。它也是应用程序的RootViewController。从那里我有一个到普通UIViewController的推送segue和一个UITableViewController的第二个推送segue,它有自己的UIViewController用于详细View。在RootView中有一个类的实例,其目的是使用定义的协议(protocol)发送消息。在表格View中,用户将选择他想要发送的消息类型,并在详细View中选择该特定类型消息的内容。现在用户已经指定了所有内容,我希望

ios - 检测 View Controller 何时从弹出窗口出现

我正在导航堆栈深处弹出一个ViewController。是否可以检测ViewController是通过推送还是弹出显示?navstack:[A]->[B]->[C]->[D]->[E][E]弹出到[B]navstack:[A]->[B]//PossibletodetectifBappearsfromapop? 最佳答案 在ViewControllerB中,实现viewWillAppear或viewDidAppear。在那里,使用isMovingToParent和isBeingPresented查看它在什么条件下出现:override

iphone - iOS - 如何初始化 UINavigationController 以显示推送的 ViewController?

我想知道如何初始化UINavigationController以便在堆栈中显示第三个ViewController?有点像邮件应用程序。即使您终止了该应用程序,当您启动它时,您也会看到包含所有邮件的ViewController和“后退”按钮,可让您返回邮箱列表。感谢您的回答。 最佳答案 您可能需要查看UINavigationController的setViewControllers:animated:方法:ParametersviewControllersTheviewcontrollerstoplaceinthestack.Thef

ios - 双括号是什么意思?

查看iPhoneCoreDataRecipes的Apple示例代码,我对以下来自RecipeDetailViewController.m的片段有疑问:caseTYPE_SECTION:nextViewController=[[TypeSelectionViewControlleralloc]initWithStyle:UITableViewStyleGrouped];((TypeSelectionViewController*)nextViewController).recipe=recipe;break;在行((TypeSelectionViewController*)nextVie