如何比较JSON APIdate与FSCalendar和在tableview中显示事件?

我已经在日历中显示事件点,但不能显示在tableview中的月份相同的事件,我想显示这些事件,如果我们改变月和tableview数据事件应该改变,我很困惑如何做到这一点。 我使用FSCalendar来显示点和tableview中的事件。 import UIKit import Alamofire import SwiftyJSON import ToastSwift class CalendarViewController: UIViewController , UITableViewDataSource, UITableViewDelegate, FSCalendarDataSource, FSCalendarDelegate , FSCalendarDelegateAppearance{ @IBOutlet weak var tableview: UITableView! @IBOutlet weak var menu: UIBarButtonItem! @IBOutlet weak var calendar: FSCalendar! var strcond : NSString? var calendarEvents : [Calendars] = [] fileprivate lazy var dateFormatter2: DateFormatter = { let formatter = […]

UISearchControllersearch栏在活动时与第一个单元格重叠

我正在使用UISearchControllersearch我的tableview中的数据。 我不使用表格视图控制器。 我想隐藏导航栏,当我的search栏是活动的,因此我设置self.searchController.hidesNavigationBarDuringPresentation = YES; 是的。 但是,当我这样做,想要search,我的积极search栏覆盖第一个单元格的一部分。 被覆盖部分与状态栏高度相同。 我尝试了其他的文章和类似的问题,但没有任何帮助我解决这个问题。 然后,我开始玩桌面视图标题大小。 我做到了 -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 20.0f; } 结果是,当我点击search栏开始search问题已经不存在了。 但是,当search栏不活动时,search栏和第一个单元格之间会出现一个空白 任何想法如何解决这个问题? 编辑:添加self.automaticallyAdjustsScrollViewInsets = false;

NSDateFormatter没有给我正确的

我正在显示时间。 它会告诉我:时间:2012-06-18 23:00:00 +0000但使用NSDateFormatter后,我不知道它为什么给我00:00:00 AM NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"HH:mm:ss a"]; NSLog(@"TIME :%@",self.startDate); NSDate *date = [NSDate date]; NSString * _startTime = [dateFormatter stringFromDate:date]; NSLog(@"current time : %@",_startTime); NSString * _startTime1 = [dateFormatter stringFromDate:self.startDate]; NSLog(@"Start time : %@",_startTime1); [dateFormatter release]; **Result is** TIME :2012-06-18 23:00:00 +0000 current time : 17:05:41 PM Start […]

iPad“closures键盘”button不会closures键盘

我在横向视图中有一个UITextField,当我按下UIKeyboard视图右下方的“解除键盘”button时,键盘不会消失。 有没有一种方法来编程监听这个键被按下? 还是有没有连接,我没有看到这将使这个键盘消失? 这是iOS 4和XCode 4.谢谢。

最新的Google Plus iOS SDK 1.7.1不支持体系结构x86_64

我的项目中有最新的Google Plus iOS SDK,由cocoapodspipe理。 pod 'google-plus-ios-sdk' ~> '1.7.1' #(Also tried 1.5.1) 简单的代码如下: #import <GooglePlus/GooglePlus.h> [GPPSignIn sharedInstance].clientID = kClientID; 我得到这个错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GPPSignIn", referenced from: objc-class-ref in GooglePlusManager.o "_OBJC_CLASS_$_GPPURLHandler", referenced from: objc-class-ref in GooglePlusManager.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to […]

如何在我的IOS项目中使用Mailcore框架?

我已经从https://bitbucket.org/mronge/mailcore/downloads下载了用于iphone的mailcore。我试图build立它显示错误为 (ONLY_ACTIVE_ARCH = YES,active arch = armv6,VALID_ARCHS = i386) 所以我不能把这个mailcore框架添加到我的ios项目。请帮我find解决scheme

检测用户是否触摸过屏幕

如何检测用户是否在过去的5秒钟内触摸过屏幕。 如果他们没有,我想调用我的方法来隐藏导航栏。 我find了一些答案,但无法弄清楚。 谢谢 .hhhh #import <UIKit/UIKit.h> #import "PageView.h" #import "SlideShowViewController.h" #import "PagesCollectionViewController.h" @interface PageFlipperAppDelegate : NSObject <UIApplicationDelegate> {} @property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext; @property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel; @property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator; – (void)saveContext; – (NSURL *)applicationDocumentsDirectory; @end @protocol MyKindOfWindowDelegate; @interface MyKindOfWindow : UIWindow […]

UICollectionView只显示第一个项目

我正在做一个类似于video专辑的项目。 在这我使用UICollectionView来显示这些video的拇指图像。 最糟糕的是我不应该使用storyboard或xib文件。 我试图以编程方式做到这一点。 我目前正在处理这个代码: – (void)viewDidLoad { i = 0; UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; [layout setItemSize:CGSizeMake(self.view.frame.size.width/2.5,self.view.frame.size.width/2.5)]; collectionView = [[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:layout]; [collectionView setDataSource:self]; [collectionView setDelegate:self]; collectionView.backgroundColor = [UIColor whiteColor]; [collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"MyCell"]; [self.view addSubview:collectionView]; [super viewDidLoad]; } 我已经给numberOfSectionsInCollectionView返回1和[myArray count]返回numberOfItemsInSection 。 -(UICollectionViewCell *) collectionView:(UICollectionView *)cV cellForItemAtIndexPath:(NSIndexPath *)indexPath { UICollectionViewCell *cell = […]

期望的声明错误为获得高分

我正在尝试做一个小游戏,现在我想让它有可能看到游戏的高分。 在第一个UIViewController (viewcontroller1)中,您可以看到分数( UILabel称为ourScore),分数与( var score: String! )一起工作。 评分已连接到名为recentScore的另一个UIViewController (viewcontroller2)使用 override func prepareForSegue(segue: (UIStoryboardSegue!), sender: AnyObject!) { if (segue.identifier == "segueTest") { var svc = segue!.destinationViewController as! PointsViewController; } } 该分数将连接到另一个UIViewController (2)的另一个标签以查看最终分数。 现在我想让它也能看到高分。 目前高分在第一个UIViewController中的代码如下 let highscore = ourScore.text; NSUserDefaults.standardUserDefaults().setObject(highscore, forKey: "Highscore") NSUserDefaults.standardUserDefaults().synchronize() 而在另一个UIViewController它是: highSchore.text = NSUserDefaults.standardUserDefaults().stringForKey("Highscore") highScore目前是第二个UIViewController中应该显示高分的标签,在代码中出现错误 highSchore.text = NSUserDefaults.standardUserDefaults().stringForKey("Highscore") 在上面的行中,它说预期的声明 。 谢谢您的帮助!

如何发送一个NSString到另一个视图控制器

我有一个IBAction,当触发时在另一个视图控制器(APICallsViewController)中调用另一个方法。 我正在寻找也发送该方法一个NSString(消息) 这里是我的IBAction推送到APICallsViewController和NSString消息。 我的问题可能是如何在其他视图控制器的方法中获取该NSString的内容。 谢谢你的帮助 -(IBAction) someMethod{ APICallsViewController *apiViewController = [[APICallsViewController alloc] init]; [self.navigationController pushViewController:apiViewController animated:YES]; NSString *message = [NSString stringWithFormat:@"Check out %@", nameLb.text]; [apiViewController apiGraphUserCheckins]; [apiViewController release]; }