草庐IT

UIViewController_keyboard

全部标签

iphone - 忽略 "UIViewController may not respond to [method]"警告的方法

有没有办法让编译器忽略这个特定的警告?这是我的做法:UIViewController*firstViewController=AppDelegate.instance.viewController;//opentheviewoftheclickedsubItemif([firstViewControllerrespondsToSelector:@selector(openView:inView:)]){[firstViewControlleropenView:subItem.itemText.textinView:activeScreen];//warningonthisline}我知

ios - 如何从另一个 UIViewController 向下滑动

我不知道标题是否明确,所以我将在这里进行更多解释。我现在有一个UIViewController和一个UIButton链接到IBAction触发另一个UIViewController.我想通过让用户向上滑动来避免点击这个步骤,就像拖动另一个UIViewController一样。.我发现的一切都只是UIGestureRecognizer但我找不到任何控件或任何教程来拖动UIViewController。基本上,如果我制定这种child方式,我想滑动UIViewcontroller从底部开始,用一个手指手势,UIViewController确实跟随我的手指。感谢您的帮助!编辑:我不使用Sto

iOS。我不能播放调用 NSObject 类的 mp3,但是它直接从 UIViewController 工作

我可以直接在ViewController中使用AVAudioPlayer框架播放一个mp3文件作为一个按钮的Action,但是如果我想播放同一个mp3调用NSObject类中的选择器,失败了。感谢您的建议。从ViewController(audioPlayerDemo.xcodeproj)播放mp3并且它有效:框架文件夹中包含的AVFoundation.frameworkAPDViewController.h#import#import@interfaceAPDViewController:UIViewController{}@property(strong,nonatomic)AVA

ios - 限制在 UINavigationViewController 中推送的 UIViewController 数量

有谁知道可以将多少个ViewController推送到UINavigationController。我知道这取决于ViewController的内容(UIImages等需要更多内存)但我想知道一般是否有任何限制。我不确定Apple是否就此给了我们任何指导,因为我一直在尝试寻找一个但到目前为止找不到。我问的原因是我正在尝试开发一个可能有几百页的图书应用程序,据我所知,UINavigationController中的所有ViewController都保留在内存中,直到我们弹出它们,所以它可能会占用大量内存。我能想到的其他替代方法是使用CustomContainerViewControlle

ios - 在仅纵向应用程序中以横向模式呈现 UIViewController

我的应用只有肖像。我需要在横向模式下呈现一个UIViewController(原因是我正在使用Core-Plotsdk在该ViewController上绘制图形,因此它需要处于横向模式)。我尝试了以下方法,效果很好。但问题是,当我关闭横向ViewController时,应用无法强制进入纵向模式。http://www.sebastianborggrewe.de/only-make-one-single-view-controller-rotate/http://b2cloud.com.au/tutorial/forcing-uiviewcontroller-orientation/在关闭

ios - 以编程方式从 UIViewController 重定向到另一个 UIViewController

你能帮忙从一个UIViewController重定向到另一个吗?我有2个UIViewController(ViewController和OverViewController)。我不知道如何从ViewController重定向到OverViewController。我试过[selfperformSegueWithIdentifier:@"OverViewController"sender:nil];但它只显示错误Receiver()hasnoseguewithidentifier'OverViewController'我将StoryboardID设置为OverViewController

ios - 在 UIViewController 中,Controller 应该在哪里配置它管理的 View ?

我在viewWillAppear中处理它,但怀疑一定有更好的地方。 最佳答案 配置View的最佳位置是在方法viewDidLoad中作为documentation建议:Youusuallyoverridethismethodtoperformadditionalinitializationonviewsthatwereloadedfromnibfiles.此外,当您创建一个新的UIViewController文件时,生成的方法会直接回答您的问题:-(void)viewDidLoad{[superviewDidLoad];//Doan

iphone - iOS6:如何通过标识符连接 Storyboard 中的 UIViewController?

有没有人知道如何将Storyboard中的UIViewControllers与标识符连接起来?它似乎不再起作用了.. 最佳答案 选择UIViewController,一旦您看到突出显示的UIView(通常是蓝色),然后转到XCODE上最左边的列。选择属性检查器,您将在“ViewController”部分看到“标题”和“标识符”标签。给它起任何名字,在程序中引用你的ViewController,你可以这样做:UIStoryboard*us=[UIStoryboardstoryboardWithName:@"MainStoryboard

ios - UIView 可以自动获取对 UIViewController 的引用吗?

今天我发现一件奇怪的事,好像我的UIView可以自动获取到我的UIViewController的引用我的UIView声明了一个Controller属性:@interfaceYLSFirstView:UIView@propertyYLSFirstViewController*controller;@end在.m文件中,我将该Controller设置为按钮目标:[buttonaddTarget:self.controlleraction:@selector(testAction)forControlEvents:UIControlEventTouchUpInside];当然,在Contro

ios - 生命周期:我什么时候在 UIViewController 中隐藏和显示标签栏

为了隐藏我的标签栏,我这样做了-(void)viewDidLoad{[superviewDidLoad];self.tabBarController.tabBar.hidden=YES;}那么清楚要让它再次显示,我需要做的就是调用self.tabBarController.tabBar.hidden=NO;但是我应该在哪个生命周期方法中调用呢?对于哪些生命周期方法在最新的iOS/Xcode中仍然有效似乎存在分歧。此外,作为声音工程的问题,我想知道非常正确的答案:viewDidDisappear或ViewDidUnload或ViewDidDispose? 最佳