- (KKUserInfoShowMask)getUserInfoShowMaskWithIndexpath:(NSIndexPath *)indexPath andSwitchOn:(BOOL)isOn {
NSString *title = self.sectionDatas[indexPath.section][indexPath.row];
KKUserInfoShowMask mask;
if ([title isEqualToString:KKLocalized(@"kPhone")]) {
mask = KKUserInfoShowMaskMobile;
} else if ([title isEqualToString:KKLocalized(@"kTel")]) {
mask = KKUserInfoShowMaskTel;
}else if ([title isEqualToString:KKLocalized(@"kPosition")]) {
mask = KKUserInfoShowMaskPost;
} else if ([title isEqualToString:KKLocalized(@"kEMail")]) {
mask = KKUserInfoShowMaskEmail;
} else if ([title isEqualToString:KKLocalized(@"kAddress")]) {
mask = KKUserInfoShowMaskAddr;
} else if ([title isEqualToString:KKLocalized(@"kJobNumber")]) {
mask = KKUserInfoShowMaskStaffId;
} else {
mask = KKUserInfoShowMaskNone;
}
//当开启该位时 按位或
//当关闭该位时,先按位取反,再按位与
if (isOn) {
return (self.userInfo.showMask | mask);
} else {
return self.userInfo.showMask & (~mask);
}
}
按位与或取反(|&~)在项目中的运用
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1、禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisab...
- 自己到现在毕业一年,总结了自己在前段时间开发当中遇到的的一些细节问题,水平有限,希望有可以帮助大家的 1,在OC中...
- 3月10日——美国高中录取放榜日。在这之前的每一天,每个家庭都在焦虑中度过,很多就等着这关键一天的到来。这一天,收...