[self.navigationController setViewControllers:vcArray animated:NO];
NSMutableArray *array = [NSMutableArray arrayWithArray:@[@"1",@"2",@"3",@"4",@"5"]];
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if ([obj isEqualToString:@"3"] || [obj isEqualToString:@"4"]) {
[array removeObject:obj];
}
}];
NSLog(@"%@--",array);
确定一种方法可行吗?试试这个代码,看输出什么?
iOS遍历数组的同时删除元素我们在遍历可变数组时,最好不要做删除数组中元素的操作。因为删除操作可能会引起数组容量的变化,导致数组越界等问题。以前在使用for循环遍历的时候遇到过这个问题。当时的做法是使用...
因为之前的公司裁了一波员以及自己的能力太差了,衍生了想换家公司的想法,也挺神奇的,其实面试真的是相当顺利,但选择实在是太难了,遇到了超级nice的小哥哥大哥哥们,以及hr小姐...
本文主要整理了Runtime的相关知识。对于一个iOS开发者来说,掌握Runtime的重要性早已不言而喻。OC能够作为一门优秀的动态特性语言,在其背后默默工作着的就是Runt...
前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...
iOS 13 如期而至,适配工作可以开展起来啦。在适配 iOS 13 过程中,遇到了如下一些问题。 1. UITextField 的私有属性 _placeholderLabe...