项目中的实用技巧

setExclusiveTouch

  • 避免在一个界面上同时点击多个UIButton导致同时响应多个方法,在AppDelegate启动应用时添加:
    1
    [[UIButton appearance] setExclusiveTouch:YES];

给AppDelegate添加类目

AppDelegate中微信、支付宝支付接收到的回调可以分别添加helper处理

判断程序是否是从杀死状态进入(接受远程推送)

1
NSDictionary * userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

实例方法调用类方法 [self class]

1
2
3
[[self class] funA];

+ (void)funA {}

修改类文件名

  • 在类的.h文件中右击@interface AppDelegate选中类名,选择Refactor->Rename,修改完成保存即可。

字典拼接

addEntriesFromDictionary是NSMutableDictionary的一个方法。

1
[dic1 addEntriesFromDictionary:dic2];

用枚举表示状态、选项、状态码

typedef NS_ENUM(NSInteger, UITableViewStyle) {
UITableViewStylePlain, // regular table view
UITableViewStyleGrouped // preferences style table view
};

-------------本文结束感谢您的阅读-------------