草庐IT

AnuncioV2ViewController

全部标签

objective-c - 我是否应该使用相同的细节 ViewController 在模态和推送时工作?

这似乎是整个Apple应用程序中使用的模式;新记录的创建是通过模态视图完成的,需要保存或取消才能继续,编辑记录是通过推送到导航堆栈的View完成的。基本上复制我的ViewController以进行“添加”和“编辑”似乎是不对的,但是推送和模态ViewController的工作方式存在一些差异,这使事情变得复杂。我应该怎么做才能涵盖这两个基础?-差异包括。当插入堆栈时,导航栏出现在View的顶部,并且可以配置为包含取消/保存按钮。当以模态方式呈现时,情况并非如此,因此要复制界面,需要单独创建工具栏并将关闭/保存按钮添加到其中。当关闭推送View时,我们向导航Controller发送一条消

ios - 弹出viewcontroller iOS时键盘短暂出现

从UINavigationController中弹出当前UIViewController时,我正在试验数字键盘的问题。在我当前的UIViewController中。我在UINavigationBar中有几个UITextField和一个“保存”按钮。预期行为如下:当用户点击“保存”时,键盘必须隐藏并执行网络操作。在它的回调中,显示了一个UIAlertView。当用户关闭此UIAlertView时,将引发通知并执行当前UIViewController[self.navigationControllerpopViewControllerAnimated:YES];问题是,如果在键盘仍然显示的

iphone - 在 Iphone 中从 Seconds ViewController 调用方法时显示第一个 ViewController

实际上我正在制作一个闹钟应用程序。在那里,当我设置时间时,UILocalNotification事件发生在那个时候,它调用AppDelegate类的方法,即didReceiveNotifications方法。在这个方法中,我编写了一个代码来调用SetViewController的方法(showReminder方法),现在在这个方法中,我希望它应该显示一个NewViewController,即TimeViewController,因为我必须在调用警报时显示动画。我需要这个,因为当警报调用时,我已经设置了一个要显示的Action表,但我也想显示动画。Action表出现在所有View中但是动

iphone - 解锁编程旋转锁后强制 iOS ViewController 旋转到设备方向

我在我的应用程序中实现了一个编程旋转锁定,类似于亚马逊的Kindle应用程序:旋转设备时,会显示一个锁定按钮;按下按钮,方向锁定为按下按钮时界面所在的方向。解锁后,我想让界面旋转到当前设备方向。假设您锁定纵向旋转,将设备向左横向旋转,然后解锁;我希望界面然后旋转到横向左侧。这是切换锁的方法:-(IBAction)toggleRotationLock:(UIButton*)sender{BOOLrotationLocked=[_defaultsboolForKey:@"RotationLocked"];if(rotationLocked){//unlockrotation[_defaul

ios - 关闭 viewController 后重新加载 tableView

我有一个ViewController(VCA),里面有一个TableView。从这个ViewController可以调用另一个ViewController(VCB)。在第二个VC中,可以向用于填充VCA中的TableView的plist添加一个项目。问题是当我保存新项目并关闭VCB时,我无法在VCA中重新加载TableView。我找了很多例子:HowcanyoureloadaViewControllerafterdismissingamodallypresentedviewcontrollerinSwift?Howtocallreloadtableviewafteryoucalldis

ios - dismissViewControllerAnimated 没有关闭 ViewController

所以....我有一个ViewController,当我按下一个按钮时,会出现另一个ViewController:-(IBAction)searchButtonPressed:(id)sender{[selfpresentViewController:self.controllerSearchanimated:YEScompletion:nil];}2号内部ViewController是一个TableView,当在表中选择一行时,此代码运行:NSString*phrase=nil;//Documentpassword(forunlockingmostencryptedPDFfiles)N

ios - 在过渡动画期间在两个 viewController 之间共享图像

自从UIViewControllerAnimatedTransitioning协议(protocol)在IOS7中可用以来,我在viewController之间遇到了非常酷的转换。最近我在Intacart的IOS应用程序中注意到一个特别有趣的转换。这是我正在谈论的慢动作动画:https://www.dropbox.com/s/p2hxj45ycq18i3l/Video%20Oct%2015%2C%207%2023%2059%20PM.mov?dl=0首先,我认为它与作者在本教程中介绍的内容类似,带有一些额外的淡入和淡出动画:http://www.raywenderlich.com/11

objective-c - 我应该什么时候调用 removeObserver :forKeyPath from within a closing ViewController class that is observing a persistant Model class?

我有一个ViewController类,它有一个模型属性,我想在模型属性发生变化时观察它。在我的模型对象中,我有一个属性会在我的应用程序后台定期更新。当它更新时,我需要在我的ViewController中执行代码。为此,我在我的ViewControllerviewDidLoad方法中为我的模型创建了一个观察者。[ModelObjectaddObserver:selfforKeyPath:@"State"options:NSKeyValueObservingOptionNewcontext:nil];如您所见,这没什么特别的,只要我将View显示在屏幕上,观察方法就会正常运行。如果我从父

iphone - 向 iOS Storyboard添加更多的原型(prototype)单元而不适合 viewcontroller 尺寸?

我正在使用Storyboard处理一个iOS项目,遇到了一个我无法轻易解决的问题。这是一个基本的ViewController,包含一个带有自定义单元格的TableView。我有5个原型(prototype)单元格,高度在70-160像素之间变化,这一切都很好-但我现在需要添加更多原型(prototype),我的问题是它们没有屏幕空间-所以我无法进行设计.我想象会有一种布局Storyboard的方法,这样原型(prototype)单元就可以显示在我想要的地方,而不是在视觉上被限制在ViewController内——委婉地说,这是相当有限的,但我可以”不知道该怎么做,文档似乎避免了这个问题

ios - 在 ARC 下,卸载 viewcontroller 时需要为所有强成员设置 nil 吗?那是必须的吗?

假设我有一个这样的ViewController:@interfaceControllerA:viewcontroller{NSString*__stronga;}@end在我设置的viewDidLoad函数中a=[[NSSStringalloc]init];在另一个ControllerB中,{ControllerA*controllerA=[[ControllerAalloc]init];}controllerA的成员会被释放吗? 最佳答案 是的,a指向的字符串会在controllerA释放时释放。您不需要自己将其设置为nil。Tr