草庐IT

MX_Controller

全部标签

ios - 导航 Controller 和 View Controller 之间的区别?

导航Controller和ViewController的区别?我的意思是我们如何决定何时使用导航Controller或普通ViewController? 最佳答案 只是我的两分钱:一个UIViewController代表一个单独的View,你可以在这个ViewController中放置按钮以连接到另一个UIViewController。如果您想返回到第一个UIViewController,您将不得不担心在第二个ViewController中放置一个按钮会返回到第一个。如果您正在深入查看ViewController,这可能会很乏味,必

ios - 在 iPad 上的弹出窗口中推送导航 View Controller 时更改弹出窗口 Controller 的大小

我是iosdevelopement的新手。我有一个主viewController有导航项,而我点击导航项popoverviewcontroller看起来很好,gettigexactcontentSizeForViewInPopover(320,845),问题是当我点击popoverviewcontroller内的按钮时必须更改popoverContentsize。UIBarButtonItem*btn=(UIBarButtonItem*)sender;Agamam*agamamView=[[Agamamalloc]initWithNibName:@"Agamam"bundle:nil]

ios - 如何使用导航 Controller 创建静态 subview ?

我创建了一个带有一堆ViewController的导航Controller。我想在底部添加一个subview,当用户在这组View之间导航时它保持静态(不移动)。像某些应用程序一样,底部有一个“广告栏”。我该怎么做? 最佳答案 如果我没理解错的话,这就是你想要的:您可以通过创建一个包含UINavigationController的自定义UIViewController来实现这一点。创建一个名为“CustomViewController”的新类,并粘贴以下代码:界面#import@interfaceCustomViewControll

ios - 模态视图 Controller 不在窗口层次结构中

我尝试做的应用有一个标签栏Controller。当应用程序启动时,我在AppDelegate中获取用户位置,当我获得我需要的准确度时,AppDelegate会向我的应用程序的起始页面(标签栏Controller的索引0)发送一个NSNotification。收到通知后,此View尝试发送一封包含用户坐标和其他数据的电子邮件,但是一旦MFMailComposeViewController出现,我就会收到以下错误:Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy!我错过了什么?谢谢。编辑:添加一些代码...这是我的Ap

iphone - 在按下按钮时更改 View Controller

我有两个ViewController,我需要在ViewControllerOne中有一个按钮,当我按下它时显示ViewControllerTwo。在Storyboard中,我将这两个View与“PresentingSegues”相关联-推送模式。并且这两个View都有一个ViewController类。 最佳答案 我不确定您所说的“我将这两个View与‘PresentingSegues’-推送模式相关联”是什么意思。您是在使用导航Controller并想要推送转场,还是想要进行模态转场?“推送模式”在术语上是自相矛盾的。那么,假设您

ios - 将带有可见导航栏的 View Controller 弹出到带有隐藏导航栏的 View Controller 时,带有 interactivePopGestureRecognizer 的黑色区域

我有这个ViewController#1,它是导航Controller的RootViewController,并且有self.navigationController.navigationBarHidden=YES;ViewController#1告诉它的导航Controller去推送ViewController#2,它有self.navigationController.navigationBarHidden=NO;当我想通过从屏幕左侧滑动来从ViewController#2返回到ViewController#1时,我看到我的View就像我在此处附加的屏幕截图一样。这是在我向右移动手

iphone - 在 pushViewController 之前设置 View Controller 属性

在我的应用程序中,我向View添加了标签,将其连接到导出,但是当我首先从另一个ViewController分配该导出然后调用pushViewController来显示它时,没有任何显示。这是推送下一个显示标签的View之前的代码:CustomViewController*vc=[[CustomViewControlleralloc]init];vc.lbl_price.text=self.label_price.text;//lbl_priceisdefinedasapropertyinCustomViewControllerandlabel_priceisdefinedincurre

objective-c - 在 iOS 5 中关闭多个 View Controller

在iOS4中,如果你想关闭两个嵌套的模态视图Controller,可以使用以下代码:[[[[selfparentViewController]parentViewController]parentViewController]dismissModalViewControllerAnimated:YES];但是在iOS5中,此方法不再有效。有人知道如何在iOS5中实现这个结果吗? 最佳答案 如果您在呈现第一个模态的ViewController上调用dismissViewControllerAnimated:,您将同时关闭两个模态。因此

iOS:导航 Controller 标题未居中

我有一个导航Controller,左侧有一个自定义后退按钮。我以编程方式执行此操作,因此这不是自动布局问题。我的问题是导航Controller标题没有居中,它超出了屏幕的右侧。我记得有一段时间看到了一个修复程序,将某种类型的固定空间设置为右栏按钮项目,但我现在似乎找不到与此类似的东西。有人能告诉我如何将导航Controller标题设置为居中吗?如果标题对于其空间而言太大,请设置导航栏标题以固定其字体大小以适应标题空间的宽度。这一切都需要以编程方式完成,谢谢! 最佳答案 在导航Controller中,默认情况下,ViewControl

ios - 不使用代码将 xib UIView 添加到 Storyboard View Controller

我正在尝试重用特定View。假设这是一个有五个按钮的投票系统。由于它出现在不同的场景/屏幕中,我只想拥有一个View并在需要的地方重复使用它。因此,我在名为MyStarSystem.xib的xib文件中创建了View。现在我只想通过Storyboard将我的View放到StoryboardViewController中,而不是在代码中。如果一切顺利,我知道我应该能够通过将UIView拖到ViewController中然后将类设置为UIVotingView来做到这一点。但是我在哪里告诉UIVotingView来绘制xib的内容呢?当然,按钮必须是交互式的,所以我想要IBOutlets和I