Tag: 数组

Swift:一个数组中的不同对象?

是否有可能在一个数组中有两个不同的自定义对象? 我想在UITableView显示两个不同的对象,我认为这样做的最简单方法是将所有对象放在一个数组中。

Swift:获取特定types的所有子视图并添加到数组中

我有一个UIViewbutton的自定义类,我想添加到一个数组,使他们很容易访问。 有没有办法让一个特定的类的所有子视图,并将其添加到数组中的Swift?

NSArray的大小

你如何获得NSArray的大小,并使用NSLog在控制台中打印?

Swift – 获取国家列表

我怎样才能得到一个在Swift中所有国家名称的数组? 我试图转换我在Objective-C中的代码,这是这样的: if (!pickerCountriesIsShown) { NSMutableArray *countries = [NSMutableArray arrayWithCapacity: [[NSLocale ISOCountryCodes] count]]; for (NSString *countryCode in [NSLocale ISOCountryCodes]) { NSString *identifier = [NSLocale localeIdentifierFromComponents: [NSDictionary dictionaryWithObject: countryCode forKey: NSLocaleCountryCode]]; NSString *country = [[NSLocale currentLocale] displayNameForKey: NSLocaleIdentifier value: identifier]; [countries addObject: country]; } 在斯威夫特,我不能从这里过去: if (!countriesPickerShown) { var countries: NSMutableArray = NSMutableArray() countries = NSMutableArray.arrayWithCapacity((NSLocale.ISOCountryCodes).count) […]

如何将PHAsset转换为Objective-C中的UIImage

我有一个数组填充PHAsset对象( https://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHAsset_Class/index.html ),我想知道如何将它们转换成UIImage,然后将它们保存在一个数组中。 具有PHAsset对象的数组称为self.assets ,这是我到目前为止: PHImageManager *manager = [PHImageManager defaultManager]; CGFloat scale = UIScreen.mainScreen.scale; NSMutableArray *images = [NSMutableArray arrayWithCapacity:[self.assets count]]; for (int i = 0; i < [self.assets count]; i++) { CGSize targetSize = CGSizeMake(scale, scale); [manager requestImageForAsset:[self.assets objectAtIndex:i] targetSize:targetSize contentMode:PHImageContentModeAspectFill options:self.requestOptions resultHandler:^(UIImage *image, NSDictionary *info){ [images addObject:image]; }]; } self.requestOptions是.h中的一个属性 @property (nonatomic, strong) PHImageRequestOptions […]

Swift:创build一个UIImage数组

使用Swift,我试图创build一个简单的animation的UIImage对象的数组。 animationImages上下文帮助读取“数组必须包含UI图像对象”。 我试图创build如下的数组,但似乎无法得到正确的语法: var logoImages: UIImage[] logoImages[0] = UIImage(name: "logo.png") 这抛出:! variableslogoImages在被初始化之前使用 然后我试了一下 var logoImages = [] logoImages[0] = UIImage(named: "logo.png") 抛出:! 不能分配给这个expression式的结果 我已经在这里查看了文档,但上下文不一样: https : //developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html

基于另一个数组的顺序对数组进行高效sorting

假设我有这个: struct Pet { let name: String } let pets = [Pet(name: "Z"), Pet(name: "F"), Pet(name: "A"), Pet(name: "E")] let petNames = ["E", "F", "Z", "A"] 我的预期输出是: [Pet(name: "E"), Pet(name: "F"), Pet(name: "Z"), Pet(name: "A")] 如何按照petNames的订单高效地分类pets ? 我目前的方法似乎是非常低效的: var sortedPets = [Pet]() for n in petNames { sortedPets.append(pets.first(where: { return $0.name == n })!) } […]

Objective-C – 如何获得Boleans的总和?

通过下面的代码,我可以得到一个输出,如: 0 1 1 我想要的是输出这些布尔值的总和,在我的情况下,结果将是: 2因为我们有0+1+1 代码[更新]: -(void)markers{ CLLocationCoordinate2D tg = CLLocationCoordinate2DMake(location.latitude, location.longitude); GMSCoordinateBounds *test = [[GMSCoordinateBounds alloc]initWithPath:path]; BOOL test3 = [test containsCoordinate:tg]; { if (test3 == 1) { marker.position = CLLocationCoordinate2DMake(location.latitude, location.longitude); }else if (test3 == 0) { marker.position = CLLocationCoordinate2DMake(0, 0); } } } }

如何通过一个数字加1到一个NSMutableArray

你如何将1和一个不断变化的数字之间的每个数字添加到一个NSMutableArray(以便它可以显示在UITableView中)? 例如,如果此时改变的数字是8,则该数组应该包含: 1, 2, 3, 4, 5, 6, 7, 8 。 谢谢。

为什么Swift 2.0会输出数组中最后一个元素而不是所有元素?

我试图打印出此数组中的所有元素,当我显示它时,它只打印出Pickup洗衣店。 var todo = ["Return Calls", "Write blog", "Cook Dinner", "Pickup laundry"] for element in todo { print(element) } 我不知道为什么这是错的…