草庐IT

object-construction

全部标签

objective-c - iOS - 等到进程结束

这是一个IOS6问题。我有一个应用程序正在调用类(A)来检查某些内容。然后我想调用类(class)(B)做其他事情是否可以确保进程B在进程A完成之前不启动?目前,我只是在RootVC中一个接一个地调用。每个都显示模态视图,我只能看到B..[selfperformA];[selfperformB];谢谢 最佳答案 您可以使用多种工具来管理应用程序各部分的执行顺序。但是,由于您要呈现ViewController,因此您有一些限制;您不想阻塞主线程(否则应用程序将变得无响应)并且您必须在主线程上执行UI操作。在这种情况下,最常见且可能最合

objective-c - 重启应用程序的按钮

我一直在制作一个需要帮助的应用程序。在我完成我希望应用程序执行的操作后,它会转到一个新页面。当我按下返回按钮时,它仍处于与我离开时相同的状态。当我按下按钮时,我希望第一个View完全重置。关于如何执行此操作的任何建议?感谢您的帮助!这是按钮当前功能的代码:-(IBAction)retry:(id)sender{[selfdismissModalViewControllerAnimated:YES];} 最佳答案 在最初显示的viewController上实现viewWillAppear,如下所示:-(void)viewWillApp

ios - 获取 Object key'ed NSMutableDictionary 的值

我有一个案例,我需要使用NSManagedObject作为键的NSMutableDictionary。基于此post,我可以通过以下方式将NSManagedObject设置为字典中的键:[NSValuevalueWithNonretainedObject:]NSMutableDictionary*dict=[[NSMutableDictionaryalloc]init];[dictsetObject:productforKey:[NSValuevalueWithNonretainedObject:category]];如何取回字典的值?我再次尝试使用NSValue,但它崩溃了,没有任何

objective-c - 使用 UIImage b/w iOS 屏蔽 UIView

我正在为iPad开发一个iOS应用程序。我想用黑白图像遮盖UIView。所以图像的黑色部分是您可以看到的View。如果像下面这样尝试不同的代码,但它们不起作用...UIImage*_maskingImage=[UIImageimageNamed:@"ipadmask.jpg"];CALayer*_maskingLayer=[CALayerlayer];_maskingLayer.frame=vistafunda.bounds;[_maskingLayersetContents:(id)[_maskingImageCGImage]];[vistafunda.layersetMask:_m

objective-c - iOS 本地化不加载语言

今天我想试试iOS的localization功能。我在我的项目中添加了一个Localizable.strings文件,内容如下:"TP_Start_Button"="WorkoutPlan";"TL_Start_Button"="TrainingLog";"Calc_Start_Button"="Calculator";我像这样设置三个UIButtons的标题:-(void)viewDidLoad{[superviewDidLoad];[self.tp_start_buttonsetTitle:NSLocalizedString(@"TP_Start_Button",nil)forSt

objective-c - CALayer 和 View 消失了

我有一个用CATiledLayer管理的大图像(如LargeImageDownsizingiOSsamplecode)。我有一个绘图View(用绘图方法覆盖了UIView),但是当我放大很多时,我收到以下消息并且我的View消失了..-[display]:Ignoringboguslayersize(25504.578125,15940.361328)有没有办法避免这种情况? 最佳答案 听起来像您设置的levelsOfDetail和levelsOfDetailBias允许比平铺层允许的缩放更多,给定图层允许的最大图层大小。尝试更改这

objective-c - 试图让 2 个动画同时工作

在接下来的代码中,有2个方法被一个接一个地调用。第一个使中心按钮消失,第二个使标签栏消失。另外,他们工作正常。我的问题是,当我尝试一个接一个地调用它们时,hideCenterButton没有动画。按钮没有滚动到屏幕左侧,而是直接消失了。-(void)hideCenterButton:(BOOL)animated{if(animated){[UIViewanimateWithDuration:0.3delay:0.0foptions:UIViewAnimationCurveLinearanimations:^{CGRectframe=self.centerButton.frame;fra

objective-c - 没有值的 AFNetworking JSON 数组

我在使用AFNetworking从具有以下格式的API获取JSON信息时遇到问题:{"result":[[{"user":"testuser","password":"testpassword","company":"testcompany"}]]}注意{[[{}]]}(双方括号)。但只有一个值“结果”。我得到错误:ApiTest[83166:c07]-[__NSCFArrayobjectForKey:]:unrecognizedselectorsenttoinstance0x7136a30ApiTest[83166:c07]***Terminatingappduetouncaught

objective-c - NSFetchedResultsController 和 UITableViewController 不通信

我有一些“详细信息”保存到我的核心数据中,我正试图从NSFetchedResultsController中将其调用到我的tableView中。无论出于何种原因,tableView都不会在该block完成运行后填充。我一直在到处搜索和询问,试图找出整个CoreData的崩溃。希望这里有人好心帮助我!HomeViewController.m-(void)viewDidLoad{[superviewDidLoad];self.navigationItem.title=@"Home";self.navigationController.navigationBar.tintColor=[UICo

objective-c - 建议 : Best way to sync sqllite ios to web

如果可以的话,就在这里提出一些建议和建议。我正在创建一个iPad应用程序(IOS6),它将数据写入设备上的本地数据库,然后立即或稍后将该记录复制到Web服务(基本上是云服务)。您认为解决此问题的最佳方法是什么?我正在考虑在本地数据库中有一个名为“synced”的列,并在创建记录时立即将标志设置为“0”,然后立即或定期将记录与“0”同步.然后显然在复制每条记录时将标志设置为“1”。我希望该应用程序可以离线工作,然后在设备与我的网络服务建立可用连接时进行同步。理想情况下,每条记录都应立即或几秒钟后复制,但在没有网络连接的情况下,我希望能够对复制进行排队。那么,您认为实现这一目标的最佳方式是