在两个视图控制器之间使用“委托”传递数据:Objective-C

我正在实现一个库(.a),我想从库发送通知计数到应用程序,以便他们可以显示在他们的用户界面,通知计数。 我希望他们实现唯一的方法, -(void)updateCount:(int)count{ NSLog(@"count *d", count); } 我怎样才能从我的图书馆连续发送计数,以便他们可以在updateCount方法中使用它来显示。 我search并了解了callback函数。 我不知道如何实现它们。 有没有其他的方式来做到这一点。

如何在iOS模拟器中testingdynamictypes(更大的字体大小)

在iOS中更改dynamictypes设置可以手动完成(设置>常规>辅助function>大文本)。 但是,在目前的模拟器(本文写作时为v9.3)中似乎不起作用,并且手动执行并不是需要自动化的解决scheme。 问题:有没有办法通过dynamictypes设置启动应用程序来启动更大字体的应用程序? 注意:这不仅对UItesting有用,而且对于使用更大字体的Fastlane快照创build屏幕截图也是有用的。

如何跟踪iOS5的崩溃?

我是IOS开发新手。 我得到了一个崩溃,但它并没有显示我在我的程序崩溃的位置。 是否有任何方法来显示在IOS 5.1中的崩溃位置。 谢谢。

NSPredicate,获得一个一对多关系的子集的结果

我没有解决与核心数据和NSFetchedResultsController 。 我的数据模型看起来像这样: 具有一对多关系的产品称为dataLines 。 dataLine实体有一个属性名称theWeek 。 我想获取dataLines.theWeek == someValue所有Product 。 这很容易通过子查询完成。 但是这将返回所有dataLines。 是否有可能创build一个NSPredicate返回Product和一个子集,如果dataLines只与dataLines == someValue ?

如何在表或集合视图中实现无尽的加载?

我正在构build一篇文章阅读应用程序。 我从JSON链接获取数据,如文章图像和标题在uitableview中。 我无法在uitableview中实现分页,假设我的JSON链接是www.example.com&page = 1包含10个文章,每次1-10个。 当我在像www.example.com&page = 2这样的JSON链接中进行连接以获得11-20条文章列表。 我无法实现如何加载滚动的uitableview中的数据,并增加数据行的数量。 这是我的代码: int *x=1; int *inc=10; @interface ysTableViewController () { Reachability *internetReachable; } @end @implementation ysTableViewController – (id)initWithStyle:(UITableViewStyle)style { self = [super initWithStyle:style]; if (self) { // Custom initialization } return self; } – (void)viewDidLoad { [super viewDidLoad]; [self checkInternetConnection]; UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(20,10,0,20)]; titleLabel.textColor […]

UISearchDisplayController隐藏导航栏

我看到一个奇怪的情况。 我已经在导航栏中放置了一个search栏,并将UISearchDisplayController与search栏相链接。 现在,当用户点击search栏时,search显示控制器倾向于隐藏导航栏(因此隐藏search栏)。 为了反击,我分类了UISearchDisplayController并实现了以下代码: – (void)setActive:(BOOL)visible animated:(BOOL)animated { [super setActive: visible animated: animated]; [self.searchContentsController.navigationController setNavigationBarHidden: NO animated: NO]; } 现在,这固定了原来的问题。 我能够search并导航到其他控制器。 但是,可以说我在视图控制器A上search,然后单击一个search结果,然后将视图控制器B推到导航堆栈上。 现在,如果我popup视图控制器B并返回到A,那么我的导航栏消失。 它看起来像search显示控制器是活动的,所以它隐藏了导航栏。 如果我使search显示控制器处于非活动状态,然后按下视图控制器B然后popup,则会出现导航栏。 那么,有什么办法,我的search显示控制器可以保持活动,导航栏不会消失,当我从导航堆栈popup视图控制器B? 而我的目标是iOS6 (这是一个很长的代码,所以不知道我应该在这里发布)。

NSCalendardate错误

我试图使用NSCalendar和NSIslamicCalendar标识符。 但是一天结果不好,她是我的代码: NSCalendar *calandar = [[NSCalendar alloc]initWithCalendarIdentifier:NSIslamicCalendar]; NSDateComponents *components = [calandar components:(NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit) fromDate:[NSDate date]]; NSInteger theDay = [components day]; NSInteger theMonth = [components month]; NSInteger theYear = [components year]; [components setDay:theDay]; [components setMonth:theMonth]; [components setYear:theYear]; NSDate *thisDate = [calandar dateFromComponents:components]; NSLog(@"year=%i month=%i day=%i",theYear,theMonth,theDay); NSLog(@"thisdate = %@", [thisDate description]); NSString *strDate = […]

无法在WatchKit中设置自定义字体

我正在设置Roboto字体,并添加了作为watch kit扩展的目标,但它仍然是零。 我们可以在手表套件中设置自定义字体吗?

ios Firebase推送通知项目

我在Firebase非常新,我正在寻找一个实施了推送通知的iOS项目,以了解Firebase推送通知的工作方式和学习方法。 有人能告诉我在哪里可以find它吗? 谢谢!

在AFNetworking 2.0caching

所以这是交易。 我最近开始使用AFNetworking在开始时使用下面的代码下载几个文件: NSMutableURLRequest* rq = [api requestWithMethod:@"GET" path:@"YOUR/URL/TO/FILE" parameters:nil]; AFHTTPRequestOperation *operation = [[[AFHTTPRequestOperation alloc] initWithRequest:rq] autorelease]; NSString* path=[@"/PATH/TO/APP" stringByAppendingPathComponent: imageNameToDisk]; operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path append:NO]; [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"SUCCCESSFULL IMG RETRIEVE to %@!",path) } failure:^(AFHTTPRequestOperation *operation, NSError *error) { // Deal with failure }]; 随着我的path实际上插入到pathvariables(对不起,现在不是正确的计算机上复制意大利面的文本,但它是完全一样的上述不同的path的东西) 而且一切都很好! 我正在成功下载文件和一切。 我目前的问题是,我试图caching工作,但我有很多困难。 基本上,我不确定在AFNetworking 2.0中,我真的需要做客户端。 我是否还需要设置NSURlCache? 我是否需要对请求操作设置cachingtypes标头? […]