//处理不可逆的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界面操作的更多相关文章

  1. android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for....

    在项目中遇到了这个问题.头痛了很久,总是无法重现,也不能很好的解决.总是在息屏后一段时间,就会报java.lang.IllegalArgumentException:No view found for ...

  2. C# Oracle 时间字符串转时间类型

    C# 字符串转时间类型 yyyy-MM-dd HH:mm:ss  yyyy-MM-dd hh:mm:ss d 月中的某一天.一位数的日期没有前导零. dd 月中的某一天.一位数的日期有一个前导零. d ...

  3. python 下字符串格式时间比较

    python 下有多个有关时间的模块,分别是time.datetime.calendar,今天重点讨论下time写法. 其中time模块,主要有以下方法: ltime=time.time() 获取当前 ...

  4. java字符串和时间类型的相互转换

    整理的时间正则可能不全 /****** * * 是以"-" 为分隔符的 * * * * ******/ // 2012-12-03 04:07:34 reg = "\\d ...

  5. postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式

    数据库中:字符串 转换为 时间格式 二者区别: to_data 转换为 普通的时间格式        to_timestamp 转换可为 时间戳格式出错场景: 比较同一天 日期大小的时候,很容易出错 ...

  6. JQuery 字符串转时间格式

    //字符串转时间格式 function getDate(strDate) { var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$) ...

  7. js常用方法和检查是否有特殊字符串和倒序截取字符串

     js常用方法demo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  8. 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 重点: 实现多级子目录的压缩, ...

  9. SignatureDoesNotMatch REST接口 在任何时间、任何地点、任何互联网设备上 在Header中包含签名

    PutObject_关于Object操作_API 参考_对象存储 OSS-阿里云 https://help.aliyun.com/document_detail/31978.html OSS API ...

随机推荐

  1. VS制作软件安装项目,版本控制和软件升级

    具体如何利用VS制作安装项目,请到我的CSDN地址下载超详细的文档(该文档来自网络) http://download.csdn.net/detail/u012373717/8723335 我要说的是版 ...

  2. LoadRunner之自定义HTTP请求

    LoadRunner之自定义HTTP请求 性能测试开发脚本时使用的都是同样的模式.对在性能测试规划时指定的典型业务逻辑场景进行录制,形成基本的脚本骨架. 录制脚本后需要对脚本进行编辑,以满足性能测试需 ...

  3. Github排行榜

    http://githubranking.com/ 中国区开发者排行榜: http://githubrank.com/ 也可以在官网查询: https://github.com/search?q=st ...

  4. JVM的本地方法栈

    对于一个运行中的Java程序而言,它还可能会用到一些跟本地方法相关的数据区.当某个线程调用一个本地方法时,它就进入了一个全新的并且不再受虚拟机限制的世界.本地方法可以通过本地方法接口来访问虚拟机的运行 ...

  5. js:数据结构笔记6--字典

    Dictionary类的基础是数组不是对象:字典的主要用途是通过键取值: 基本定义: function Dictionary() { this.dataStore = new Array(); thi ...

  6. Unity中制作游戏的快照游戏支持玩家拍快照

    Unity中制作游戏的快照游戏支持玩家拍快照 有些游戏支持玩家“拍快照”,也就是将游戏的精彩瞬间以图片的形式记录下来的功能.这个功能比较有趣,而且以后的用途也会很广,为此本节打算介绍:截取矩形区域内游 ...

  7. BZOJ1767 : [Ceoi2009]harbingers

    设d[i]表示i到1的距离 f[i]=w[i]+min(f[j]+(d[i]-d[j])*v[i])=w[i]+d[i]*v[i]+min(-d[j]*v[i]+f[j]) 对这棵树进行点分治,每次递 ...

  8. BZOJ3679 : 数字之积

    设f[i][p2][p3][p5][p7][j][k]表示前i位,2,3,5,7的次数,前i位是否等于x,是否有数字的方案数 然后数位DP即可,ans=cal(r)-cal(l) #include&l ...

  9. 百度搜索词&淘宝搜索词 接口实现

    百度和淘宝并没有正式的提供一个公开API给我们用,但是经过分析他们的源代码,还是找到了解决方法. 1 2 3 4 5 6 7 8 9 /*baidu&taobao callback*/ fun ...

  10. 转载 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

    转载自:http://www.cnblogs.com/cj695/p/3863142.html sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在 ...