草庐IT

Viewcontrollers

全部标签

iphone - 多个 ViewControllers,xib 文件,在一个 Storyboard中

我是XcodeInterfaceBuilder的初学者,目前正在尝试创建一个Storyboard应用程序,其中包含三个独立的View和三个独立的ViewController,它们之间有segues。我决定使用Segues,因为一本书建议将它们用于自定义过渡。我创建了几个ViewController类(名称不同),每个类都有自己的.xib文件,并且已经在每个xib及其对应的ViewController属性之间链接了导出和操作。现在,我想知道如何将所有这些单独的文件包含在我的MainStoryboard.storyboard中,它有我想从中转到两个附加View的中央View。我的问题是我不

ios - 一个 xib,许多 ViewControllers - 这是一种正确的方法吗?

我是iOS新手。我目前正在开发一个iOS应用程序,我有一个小问题要问你。我有几个ViewControllers,其中Views是相同的-一个带有一些数据的tableView。只是逻辑不同——如果你选择一行,会发生不同的事情,行看起来也有点不同,但这些差异是在ViewControllers代码中产生的。我的问题是,为那些ViewControllers创建xibs的正确方法是什么?我应该为每个ViewController创建新的xib还是为所有ViewController创建一个?如果有,xib的FilesOwner怎么办?我在xCode中设置了它,所以我应该更改它还是什么?只有一个Vie

iphone - 更改 VIewControllers 停止动画

我在tabbarviewcontroller的第一个ViewController上有这个动画-(void)viewDidAppear:(BOOL)animated{[UIViewanimateWithDuration:4.0delay:0.0options:UIViewAnimationOptionRepeat|UIViewAnimationOptionCurveLinearanimations:^{CGAffineTransformtransform=CGAffineTransformMakeRotation(M_PI);self.rotatingImage.transform=tr

ios - UIPageViewController:Viewcontrollers 之间的淡入/淡出动画?

我按照@http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/上的教程进行操作实现UIPageViewController。当用户在它们之间滚动时,我需要在ViewController之间进行转换以淡入/淡出。执行此操作的应用示例在此处https://itunes.apple.com/us/app/tapiture/id645402534?mt=8 最佳答案 使用委托(delegate)pageViewController:willTransitionToVi

ios - 我的所有 iOS ViewControllers 如何获得可用的用户登录信息?

我不确定这种情况的正确模式是什么,所以我真的不确定要在这里搜索什么...基本上,我想让我的iOS(iPhone)应用程序始终从登录页面开始。从那里开始,我需要应用程序的其余ViewController能够访问登录信息,但我不确定最好的方法是什么...我是否以某种方式创建了某种形式的全局变量?我是否将类的实例传递给每个ViewController并为每个ViewController设置一个属性来保存此登录信息?我是否以某种方式在cache/temp/app文件夹中存储了一些token,以便每个人都可以从中读取以获取登录信息? 最佳答案

iphone - 从 AppDelegate 导航 iOS Storyboard ViewControllers

我是iOS开发新手。我有一个facebook登录应用程序,它在appdelegate中调用委托(delegate)方法。我使用.xibView执行此操作,但我需要在Storyboard上执行此操作。我有一个LoginViewController,它有一个登录按钮,一旦用户单击它就会显示FB登录,并且在用户登录后它会从那里调用appdelegate方法,我需要导航到MainViewController。我尝试了几种方法来做到这一点,但它不起作用。下面是我最后尝试过的代码。但它不起作用,甚至没有给出错误。请帮助我:(((SCAppDelegate*appDelegate=(SCAppDel

ios - 导航栏和 ViewControllers View 之间的 NSLayoutConstraint

我们可以在self.navigationcontroller.navigationbar和self.view中的View之间添加一个NSLayoutConstraint吗?这里的self是一个UIViewController实例,_textField是self.view的subview我需要的是无论navigationBar是否半透明,UI都应该看起来相似。我尝试了以下方法。但它不起作用。NSLayoutConstraint*cn=[NSLayoutConstraintconstraintWithItem:_textFieldattribute:NSLayoutAttributeTop

ios - 如何从navigationController(viewControllers/stack)弹回指定viewController?

我创建了一个具有串行View(A、B、C、D、...)的应用程序,我需要将D弹出回B。有人可能会说为什么不使用:[self.navigationControllerpopToViewController:[[self.navigationControllerviewControllers]objectAtIndex:1]animated:YES];但是,这不是一个好的解决方案。因为这个方法需要你得到我们的“B”所在的索引。问题:如何获取viewControllers中“B”的索引?UIViewControllers中的格式应该是:“”,“”,"","",“”我已经尝试使用rangeOf

ios - 设置 NavigationController.Viewcontrollers 崩溃(使用自定义转换)

所以这是我的ViewController层次结构:-RootVC-MapVC-VC0-VC1-VC2应用程序首先将@[Root,MapVC]推送到ViewController——一切顺利。然后,我的目标是在四个主要VC(MapVC、VC0、VC1、VC2)之间切换时加载Map(因此,我不想弹出MapVC)。为此,我使用了以下代码:-(void)presentViewController:(NSString*)viewControllerIdentifier{UIViewController*vc=[self.storyboardinstantiateViewControllerWith

ios - 通过 ViewControllers 传递数据 - 进行设置页面

所以我遇到这个问题已经有一段时间了,如果有人能带我走上正确的道路,我将不胜感激。基本上我正在制作一个应用程序,但有一个设置按钮。每当我启用我的SegmentedControl或UISWITCH时,我都会返回到默认状态。我还想有一个分段控件来更改颜色。我已经设置了颜色,但我想更改的所有信息都在ViewController#1上。基本上我如何制作一个设置页面来保留更改。到目前为止,这是我的代码。-(IBAction)colorController:(id)sender{if(Controller.selectedSegmentIndex==0){//Apptitletextcolorapp