1、获取数组中的平均值,最大值,最小值,总和,代码如下: 打印如下; 2、获取数组中相同key的元素,代码如下: 打印如下: 3、
原创 2023-08-22 11:06:52
210阅读
+( NSString *)getNetStates{ UIApplication *application = [ UIApplication sharedApplication ]; NSArray application valueForKeyPath : @"statusBar" ] valueForKeyPath : @"foregr
1、下拉框的封装 1)坐标系的转换 2)搜索框的封装 3) 自定义UITabBarps: KVC 补充cocoa 大招 NSNumber *sumNumber = [p valueForKeyPath:@"books.@sum.price"];//计算书的总价// NSNumber *avgNumber = [p valueForKeyPath:@"books.@
原创 2021-07-19 15:39:58
63阅读
常见用法: 获取值 valueForKey: 依据属性名取值 valueForKeyPath: 依据路径取值(如:[person valueForKeyPath:@”car.price”]) valueForUndefinedKey 默认实现是抛出异常。能够重写这个函数做错误处理 ( 比較少用 )
转载 2017-06-23 12:55:00
118阅读
2评论
利用KVC的 valueForKeyPath API、NSPredicate、数组的sortedArrayUsingComparator:API进行实现。
原创 2022-08-31 17:53:35
10000+阅读
​前言利用​​对象操作符​​​从数组搜索特定的元素// @distinctUnionOfObjects:返回指定属性去重后的值的数组// @unionOfObjects:返回指定属性的值的数组,不去重 NSMutableArray *accouAr = [self->listArr valueForKeyPath:@"@distinctUnionOfObjects.acc
原创 2022-09-18 01:05:12
2764阅读
//最近新发现的一个数组去重,用不着循环,一句代码搞定 //去除数组中重复的 NSArray *oldArr = @[@"1",@"2",@"3",@"4",@"5",@"6",@"2",@"3"]; NSArray *newarr = [oldArr valueForKeyPath:@"@distinctUnionOfObjects.self"]; NSLog(@"%@...
原创 2022-02-23 14:55:56
876阅读
JSContext:js执行环境,包含了js执行时所需要的所有函数和对象; js执行时,会在执行环境搜索需要的函数然后执行,或者保存传入的变量或函数; JSContext *jsContext = [self.webView valueForKeyPath:@"documentView.webVie
转载 2017-04-07 02:05:00
123阅读
2评论
之前求数组中某个数中的最大值与最小值。还真一个个比較,后来看到这种方法后,我就醉了         NSArray *testArray = [NSArray arrayWithObjects:@"-2.0", @"2.3", @"3.0", @"4.0", nil];         NSNumber *sum = [testArray valueForKeyPath:@"@sum.fl
转载 2017-05-26 18:15:00
131阅读
2评论
valueForKeyPath本篇来讲解一下那些不为人知,也经常被忽略掉,并且很实用的KVC干货小技巧获取数组里的,最大、最小、平均、求和NSArray *array = @[@"1",@"3",@2,@9.5,@"1.2"];         NSNumber *sum&nbs
转载 精选 2016-01-22 18:06:58
510阅读
1点赞
1评论
有些时候我们难免需要和 WKWebView 做一些交互,虽然__WKWebView__性能高,但是坑还是不少的例如:我们在__UIWebview__ ,可以通过如下方式获取js上下文,但是在__WKWebView__是会报错的let context = webView.valueForKeyPath("documentView.webView.mainFrame.javaScriptContext