//四舍五入//得到倒序//比较字符串//拦截时间,实现超时锁屏//判断是否越狱//配置PodFile//Storyboard中跳转操作//处理不可逆的push界面操作
//处理不可逆的push界面操作
VerifyRealNameViewController *verifyRealNameCtrl = [VerifyRealNameViewController viewControllerWithStoryBoard:@"Registe" identify:@"VerifyRealNameViewController"];
UIViewController *topCtrl = [self.navigationController topViewController];
NSMutableArray *ctrlArray = [[self.navigationController viewControllers] mutableCopy];
[ctrlArray removeLastObject];
[ctrlArray addObject:verifyRealNameCtrl];
[topCtrl.navigationController setViewControllers:ctrlArray];
//Storyboard中跳转操作
[self performSegueWithIdentifier:@"pushToThird" sender:self];
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"pushToThird"]) {
NSLog(@"THIRD");
}
else if ([segue.identifier isEqualToString:@"pushToFour"]) {
}
}
//配置PodFile
workspace 'test1'
platform :ios,'7.0'
target :Framework,:exclusive => true do
xcodeproj 'Framework/Framework.xcodeproj'
pod "AFNetworking", "~> 2.0"
pod 'MBProgressHUD', '~> 0.9.1'
end
target :testOne,:exclusive => true do
xcodeproj 'testOne.xcodeproj'
pod "AFNetworking", "~> 2.0"
pod 'OHHTTPStubs', '~> 4.3.0'
end
//判断是否越狱
static __inline__ __attribute__((__always_inline__)) BOOL jailbreak_util_is_jailbreak()
{
#if TARGET_IPHONE_SIMULATOR
return NO;
#else
static BOOL isJailbreak;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
isJailbreak = checkEnv()
//|| checkStatInject()
|| jailbreak_util_checkCydiaByStat()
|| jailbreak_util_support_system()
|| jailbreak_util_jailbreak_apps_exits()
|| jailbreak_util_support_url();
if (isJailbreak) {
[[APIManager sharedInstance] setAPICommonParameterWithName:@"isRooted" value:@"1"];
}
});
return isJailbreak;
#endif
}
//拦截时间,实现超时锁屏
- (void)sendEvent:(UIEvent *)event
{
if (event.type == UIEventTypeTouches) {
//取消执行函数——cancelPreviousPerformRequestsWithTarget
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(onLongTimeNoTouchTimeout) object:nil];
if ([[event.allTouches anyObject] phase] == UITouchPhaseEnded) {
[self performSelector:@selector(onLongTimeNoTouchTimeout) withObject:nil afterDelay:g_longtime_no_touch_interval];
}
}
[super sendEvent:event];
}
//比较字符串
+ (BOOL)areStringEqualWithStr1:(NSString *)str1 str2:(NSString *)str2
{
if (str1==nil && str2==nil) {
return YES;
}
//类型不匹配,返回NO
if(![str1 isKindOfClass:[NSString class]] || ![str2 isKindOfClass:[NSString class]])
{
return NO;
}
if (str2!=nil) {
return [str1 isEqualToString:str2];
}
return NO;
}
//得到倒序
self.showFunds = [[self.showFunds reverseObjectEnumerator] allObjects];
//四舍五入
NSDecimalNumberHandler *handler = [[NSDecimalNumberHandler alloc]initWithRoundingMode:NSRoundPlain
scale:2
raiseOnExactness:NO
raiseOnOverflow:NO
raiseOnUnderflow:NO
raiseOnDivideByZero:NO];
dayIncome = [dayIncome decimalNumberByRoundingAccordingToBehavior:handler];
//设计字段技巧
typedef NS_ENUM(NSInteger, EnumFundSortField) {
/**
* 日涨跌
*/
EnumSortFieldDay = 0,
/**
* 近一月
*/
EnumSortFieldLast1Month,
/**
* 近1年
*/
EnumSortFieldLast1Year,
/**
* 今年
*/
EnumSortFieldCurrentYear,
/**
* 近一周
*/
EnumSortFieldLast1Weak,
/**
* 近3月
*/
EnumSortFieldLast3Month,
/**
* 成立以来
*/
EnumSortFieldFromEstablish,
/**
* 可选排序字段数目(不含单位净值)
*/
EnumSortFieldCount,
/**
* 单位净值
*/
EnumSortFieldNetValue,
/**
* 万分收益,仅用于货币/短期理财类
*/
EnumSortFieldIncomeUnit,
/**
* 七日年化,仅用于货币/短期理财类
*/
EnumSortFieldIncomeRatio
};
- (NSString *)getTitleWithEnumSortField:(EnumFundSortField)field
{
//如果当前仅选择了货币/短期理财类基金,则使用七日年化
if (field == EnumSortFieldDay && [self.fundType.isCurrenty boolValue]) {
return @"七日年化";
}
if (field < EnumSortFieldCount) {
return [g_fundSortFieldTitles[field - EnumSortFieldDay] copy];
}
return nil;
}
//四舍五入//得到倒序//比较字符串//拦截时间,实现超时锁屏//判断是否越狱//配置PodFile//Storyboard中跳转操作//处理不可逆的push界面操作的更多相关文章
- android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for....
在项目中遇到了这个问题.头痛了很久,总是无法重现,也不能很好的解决.总是在息屏后一段时间,就会报java.lang.IllegalArgumentException:No view found for ...
- C# Oracle 时间字符串转时间类型
C# 字符串转时间类型 yyyy-MM-dd HH:mm:ss yyyy-MM-dd hh:mm:ss d 月中的某一天.一位数的日期没有前导零. dd 月中的某一天.一位数的日期有一个前导零. d ...
- python 下字符串格式时间比较
python 下有多个有关时间的模块,分别是time.datetime.calendar,今天重点讨论下time写法. 其中time模块,主要有以下方法: ltime=time.time() 获取当前 ...
- java字符串和时间类型的相互转换
整理的时间正则可能不全 /****** * * 是以"-" 为分隔符的 * * * * ******/ // 2012-12-03 04:07:34 reg = "\\d ...
- postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式
数据库中:字符串 转换为 时间格式 二者区别: to_data 转换为 普通的时间格式 to_timestamp 转换可为 时间戳格式出错场景: 比较同一天 日期大小的时候,很容易出错 ...
- JQuery 字符串转时间格式
//字符串转时间格式 function getDate(strDate) { var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$) ...
- js常用方法和检查是否有特殊字符串和倒序截取字符串
js常用方法demo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...
- SignatureDoesNotMatch REST接口 在任何时间、任何地点、任何互联网设备上 在Header中包含签名
PutObject_关于Object操作_API 参考_对象存储 OSS-阿里云 https://help.aliyun.com/document_detail/31978.html OSS API ...
随机推荐
- php数据库操作封装类
<?php /** * Desc: php操作mysql的封装类 * Author zhifeng * Date: 2015/04/15 * 连接模式:PDO */ class MMysql { ...
- 简单几何(向量旋转+凸包+多边形面积) UVA 10652 Board Wrapping
题目传送门 题意:告诉若干个矩形的信息,问他们在凸多边形中所占的面积比例 分析:训练指南P272,矩形面积长*宽,只要计算出所有的点,用凸包后再求多边形面积.已知矩形的中心,向量在原点参考点再旋转,角 ...
- 拓扑排序 POJ 1049 Sorting It All Out
题目传送门 /* 拓扑排序裸题:有三种情况: 1. 输入时发现与之前的矛盾,Inconsistency 2. 拓扑排序后,没有n个点(先判断cnt,即使一些点没有边连通,也应该是n,此时错误是有环): ...
- ural 1245. Pictures
1245. Pictures Time limit: 1.0 secondMemory limit: 64 MB Artist Ivanov (not the famous Ivanov who pa ...
- LeetCode OJ 题解
博客搬至blog.csgrandeur.com,cnblogs不再更新. 新的题解会更新在新博客:http://blog.csgrandeur.com/2014/01/15/LeetCode-OJ-S ...
- ! cocos2d sprintf的问题
char dong[100]; sprintf(dong,"%s","dongshen"); CCLOG(dong); 以上正确 char dong[100]; ...
- BZOJ3118 : Orz the MST
对于树边显然只需要减少权值,对于非树边显然只需要增加权值 设i不为树边,j为树边 X[i]:i增加量 X[j]:j减少量 C[i]:修改1单位i的代价 对于每条非树边i(u,v),在树上u到v路径上的 ...
- HTML head 头标签
HTML head 头部分的标签.元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性.移动互联网时代,head 头部结 ...
- 响应式HTML5+CSS3 网站开发测试实践
仅仅利用media query适配样式是远远不够的,并没有考虑触屏下的行为和特有的内容组织方式的不同.简单在桌面版基础上叠加mobile版的代码,会带来请求增多.流量.性能.代码冗余等诸多方面问题.有 ...
- 【BZOJ】1070: [SCOI2007]修车(费用流+特殊的技巧)
http://www.lydsy.com/JudgeOnline/problem.php?id=1070 好神的题!!!orz 首先我是sb不会拆点..... 首先,每一个技术人员维修车辆都有一个先后 ...