Tag: iphone

iPhone本地通知不会出现

可能重复: UILocalNotification根本不起作用 我正在编写一个应用程序,当事件日期临近时,通过通知中心向用户发送警报。 但是,当我在日期选择器中设置日期并关闭应用程序时,通知不会出现。 我已在配置文件中启用了推送通知。 这是我的项目中处理通知中心的所有代码,这是我的视图控制器文件中处理日期选择器的所有代码: – (IBAction)dateChanged:(id)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDate *selectedDate = [self.datePicker date]; [defaults setObject:selectedDate forKey:@”ImportantDatesViewController.selectedDate”]; [defaults synchronize]; } – (void)viewDidLoad { NSDate *storedDate = [[NSUserDefaults standardUserDefaults] objectForKey:@”ImportantDatesViewController.selectedDate”]; if (storedDate == nil) { storedDate = [NSDate date]; } [self.datePicker setDate:storedDate animated:NO]; } 这是我的App委托中处理本地通知的所有内容: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { […]

如何在我收到服务器的所有数据时显示UIView

我在我的应用程序中从服务器获取数据。 目前我使用NSUrlConnection并在connectionDidFinishLoading获取数据。 意思是我向用户显示alertView。 但是那时我的观点没有用数据更新。 我只能在整个响应来自服务器并稍后刷新视图时显示。 我可以限制视图仅在获得整个响应时显示或者我可以使uialertview的暗效果更暗,这使得包含视图禁用??? 编辑: 从所有的答案我想知道,我可以使UIAlertView的灰色效果更暗或者我可以用其他颜色改变它吗? 或者有人可以解释一下它是如何出现的?

从后台线程访问NSManagedObject

所以我知道NSManagedObjects不是线程安全的,从后台线程获取对象的最好方法是使用[context objectWithId:id]; ,所以传递对象id而不是实际对象。 假设我的AppDelegate有一个全局NSManagedObject (不是最好的设计模式,只是例如) NSManagedObject *myObject; 从后台线程访问此对象的objectId是否安全? 喜欢这个: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ objectId = appDelegate.myObject.objectId; //is this thread safe? }

如何在Iphone中的两个独立uiview之间调用协议?

我在一个UIView类中声明了协议,我想在另一个UIView类中实现协议方法。 但协议方法并没有调用我能做什么。 任何人帮助我

UIView在显示/隐藏键盘上使用动画内容阻止动画过渡

在我的应用程序中,我在某个视图上有一个文本字段,键盘在显示时会被覆盖。 所以我必须滚动视图(甚至重新排列子视图)。 要做到这一点我: 注册键盘通知: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moveViewUp) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moveViewDown) name:UIKeyboardWillHideNotification object:nil]; 收到通知后,使用块动画移动视图,如下所示: – (void)moveViewUp { void (^animations)(void) = nil; oldViewFrame = self.view.frame; animations = ^{ CGRect newViewFrame = oldViewFrame; newViewFrame.origin.y -= kViewOffset; self.view.frame = newViewFrame; }; [UIView animateWithDuration:1.0 animations:animations]; } – (void)moveViewDown { void (^animations)(void) = nil; animations = ^{ […]

无法设置MFMessageComposeViewController的收件人?

我有这样的方法: void sendSMS{ if ([MFMessageComposeViewController canSendText]) { MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init]; picker.recipients = [NSArray arrayWithObject:@”0933660805″]; [picker setBody:@”Message body”]; picker.messageComposeDelegate = self; [self.navigationController presentModalViewController:picker animated:YES]; //[picker release]; return; } } 消息编写器打开但收件人和邮件正文为空(下图)。 谁知道我该怎么办呢:(

asihttprequest的post和get请求有什么区别?

我想知道Get和Post与asihttprequest库有什么区别.. 这是一个GET? – (IBAction)sendHttpsRequest { //Set request address NSMutableString *databaseURL = [[NSMutableString alloc] initWithString:@”https://142.198.16.35″]; //call ASIHTTP delegates (Used to connect to database) NSURL *url = [NSURL URLWithString:databaseURL]; //This sets up all other request ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setDelegate:self]; [request startAsynchronous]; } 当你试图在php文档中设置元素时,是一个post? 任何例子都很棒!

self.variable和self-> variable之间有什么区别?

我已经看到使用 – >或在iphone sdk中访问变量。 符号。哪一个是最好的?self.variable和self-> variable之间的区别是什么?

UIDatepicker中的日期无法正常显示

我有UIDatepicker。我几乎没有问题要问 1.)当我点击UIButton时,datepicker中的日期会返回到最小值,因为我已经给出了最大值和最小值。 在执行该function时,datepicker中的日期似乎是非突出显示的方式![在此处输入图像描述。 下面提到的链接显示了日期在datepicker中的显示方式 http://postimg.org/image/7mlxiq6sz/ – (IBAction)notificationButtonChanged:(UIButton *)control { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if (control.tag == 1) { self.selectedButton = control.tag; NSDate *date1 = [defaults objectForKey:@”morningTimeKey”]; if(!date1) date1 = [NSDate date]; components = [gregorian components: NSUIntegerMax fromDate:date1]; [components setHour:12];; [components setMinute:00]; NSDate *startDate = [gregorian dateFromComponents:components]; [components setHour:14]; [components setMinute:00]; NSDate *endDate = [gregorian […]

我在json中发送字典,它有两个数组和多个值,但我得到响应访问被拒绝

我发送两个数组和多个值扔json但是当我发送这个我得到成功代码200和它的响应显示访问被拒绝任何人给我正确的方法来解决它** -(void)SaveColumnConnection { NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURLURLWithString:@”http://xxxyyyzzzz.php”]]; NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:oneRowColumn,@”oneRowCols”,memberTid,@”table_title_id”,totalRowStr,@”totRow”,rowandColumn,@”tempColName”,tableOptIdArray ,@”tempOptid”,companyId,@”companyid”,@”savecolumniphone”,@”tag”,nil]; NSLog(@”dict %@”,dict); SBJSON *parser =[[SBJSON alloc] init]; NSString *jsonString = [parser stringWithObject:dict]; [request setHTTPMethod:@”POST”]; [request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]]; [request setValue:@”application/x-www-form-urlencoded” forHTTPHeaderField:@”Content-Type”]; [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { NSHTTPURLResponse *HTTPResponse = (NSHTTPURLResponse *)response; NSInteger statusCode = [HTTPResponse […]