Tag: cocoa touch

如何重新加载/刷新基于button按下UIPickerView(与新的数据数组)?

点击这里查看我制作的美国/ can / mex选取器视图http://i39.tinypic.com/b7kpyq.jpg 如果我想要一个select器,对于国家/省份,我还没有看到一个例子,但是我在上面的链接中显示了一个美国/ Can / Mex的select器。 想知道你能dynamic地切换UIPickerView的NSMutableArray,然后每次点击US / Can / Mexbutton时都会以某种方式刷新它。 我如何去做这件事。 我采取什么方法。 寻找某人为正确的方向提供线索的初学者。

在iOS上检测飞行模式

如何检测手机是否处于飞行模式? (这是不够的,检测到没有互联网连接,我必须能够区分这两种情况)

Objective C – 如何使用initWithCoder方法?

我有我的类打算加载一个nib文件和实例化对象的以下方法: – (id)initWithCoder:(NSCoder*)aDecoder { if(self = [super initWithCoder:aDecoder]) { // Do something } return self; } 如何实例化这个类的对象? 这个NSCoder是什么? 我如何创build它? MyClass *class = [[MyClass alloc] initWithCoder:aCoder];

获得一个月的最后一天

我怎样才能得到当月的最后一天作为一个NSDate ?

如何从UIColor对象获得红绿蓝和阿尔法背?

我得到了从这个方法返回的UIColor: – (UIColor *)getColor { return [UIColor colorWithRed:redSlider.value green:greenSlider.value blue:blueSlider.value alpha:1.0]; } 并得到像这样的颜色: SelectedColor=[(ColorPickerView *)alertView getColor]; 现在我想从SelectedColor中获取红色,绿色和蓝色,以便使用这些值。 我想要0和1之间的值。另外,当我使用SelectedColor.CGColor,我的应用程序崩溃。

快速添加单引脚MKMapView?

我有一个GPS坐标(纬度,经度),我很快想把一个单一的引脚放在一个显示该位置的MKMapView上。 一切工作正常,但因为我只需要一个没有标注的针是有一个更快的方法来做到这一点,或者是我有什么需要做什么? – (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id < MKAnnotation >)annotation { MKPinAnnotationView *pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"DETAILPIN_ID"]; [pinView setAnimatesDrop:YES]; [pinView setCanShowCallout:NO]; return pinView; } 注意:我不需要检查可重用的注释视图,因为我只使用该针在详细视图中显示一个位置(在下一次请求详细视图时,该视图被破坏并重新创build)。

如何将NSManagedObject从一个上下文复制或移动到另一个上下文?

我有我认为是一个相当标准的设置,一个暂时保存从未保存(包含从网上下载的一堆对象)和另一个持久对象的永久MOC暂停MOC。 当用户从scratchMOC中select一个对象添加到她的库中时,我想要1)从scratchMOC中移除该对象并插入到permanentMOC中,或者2)将该对象复制到permanentMOC中。 核心数据常见问题说我可以像这样复制一个对象: NSManagedObjectID *objectID = [managedObject objectID]; NSManagedObject *copy = [context2 objectWithID:objectID]; (在这种情况下,context2将是permanentMOC。)但是,当我这样做时,复制的对象是故障的; 数据最初是未解决的。 当它得到解决后,所有的值都是零; 来自原始managedObject的数据(属性或关系)都没有被实际复制或引用。 因此,我看不出使用这个objectWithID:方法之间的任何区别,只是插入一个全新的对象到永久MOC使用insertNewObjectForEntityForName :. 我意识到我可以在permanentMOC中创build一个新对象,并手动复制旧对象中的每个键值对,但是我对这个解决scheme并不满意。 (我有一些不同的pipe理对象,我有这个问题,所以我不想写和更新副本:所有的方法,因为我继续开发。)有没有更好的办法?

iPhone – 时区便利方法之间的差异

我看到NSTimeZone有这些方法: defaultTimeZone localTimeZone systemTimeZone 有人可以用简单的语言向我解释这些呼召之间的区别是什么,应该用什么来区别对方? 我不明白苹果文档里面有关于此的任何内容。

一个iOS应用程序的最佳体系结构,使许多networking请求?

我正在重新思考我正在开发的一个大型应用程序的请求架构的方法。 我目前正在使用ASIHTTPRequest来实际发出请求,但由于我在不同的视图控制器中采取了许多不同的操作,因此我需要许多不同types的请求,所以我正在尝试制定组织这些请求的最佳系统。 我目前正在构build由应用程序委托保留的单身“请求者”,并围绕收听需要发出请求的NSNotifications进行聆听。 他们提出请求,收听响应,并发送一个新的NSNotification与响应数据。 这解决了我的大部分问题,但并不优雅地处理失败的请求或同时请求到同一个单身人士请求。 任何人都有成功的devise一个清晰的面向对象的架构,用于在iOS应用程序中进行多种不同types的请求?

UITextField:当键盘出现时移动视图

我目前正在一个单一的视图,有多个UITextFieldsinputiPhone应用程序。 当键盘显示时,它覆盖底部的文本框。 所以我添加了相应的textFieldDidBeginEditing:方法,将视图向上移动,效果很好: – (void)textFieldDidBeginEditing:(UITextField *)textField { if ( ( textField != inputAmount ) && ( textField != inputAge ) ) { NSTimeInterval animationDuration = 0.300000011920929; CGRect frame = self.view.frame; frame.origin.y -= kOFFSET_FOR_KEYBOARD; frame.size.height += kOFFSET_FOR_KEYBOARD; [UIView beginAnimations:@"ResizeForKeyboard" context:nil]; [UIView setAnimationDuration:animationDuration]; self.view.frame = frame; [UIView commitAnimations]; } } 如果消息的来源是键盘显示时可见的文本字段之一,则该方法将检查该消息的来源,如果不是,则会将视图向上移动。 我还添加了textFieldDidEndEnditing:方法,该方法再次移动视图(并根据更改的input更新一些模型对象): – (void)textFieldDidEndEditing:(UITextField *)textField { if […]