Tag: 数组

CustomCell为空或导致SIGABRT错误

我正在尝试创build一个video播放器,在UITableView中显示video的缩略图,标题和说明。 当用户点击原始的时候,它将打开一个新的视图与WebViewvideo将播放。 在目前我仍然试图设置自定义单元格。 我在AppDelegate.swift class AppDelegate: UIResponder, UIApplicationDelegate {的AppDelegate.swift文件上得到一个错误class AppDelegate: UIResponder, UIApplicationDelegate { line和错误是: Thread 1: signal SIGABRT 。 错误日志是在这篇文章的末尾。 在Main.storyboard我添加了一个TableView(我连接到具有delegate和dataSource的ViewController)与一个原型单元格,其中我添加了一个ImageView和两个标签。 我也创build了一个名为CustomTableViewCell.swift的Swift文件。 我将View Controller自定义类设置为ViewController,将单元格的标识符设置为customCell ,将样式设置为“Custom”,并将其设置为CustomTableViewCell的类。 在ViewController.swift我创build了一个包含video信息的数组,并设置了表函数。 我也试过其他的方式来编写我在堆栈中find的解决scheme的代码,但是我也得到相同的错误,或者在最大的情况下,我得到一个3个空单元格的表。 代码在下面。 有人可以请告诉如何把这个自定义细胞工作吗? 提前致谢! ViewController.swift // // ViewController.swift // Cycloid // // Created by smbss on 10/11/15. // Copyright © 2015 smbss. All rights reserved. // import UIKit var […]

重新排列UIImagearrays中的元素

我有一个NSURL数组的数组,我能够使用函数removeAtIndex和insert 。 我知道fromIndexPath和toIndexPath ,这个方法可以帮助我使用这个Delegate方法完成[[NSURL]]的相同工作(查看下面的var data ): func moveDataItem(fromIndexPath : NSIndexPath, toIndexPath: NSIndexPath) { let name = self.data[fromIndexPath.section][fromIndexPath.item] self.data[fromIndexPath.section].removeAtIndex(fromIndexPath.item) self.data[toIndexPath.section].insert(name, atIndex: toIndexPath.item) // do same for UIImage array } 不过,我有一个UIImage的数组与运行3个空元素。 var newImages = [UIImage?]() viewDidLoad() { newImages.append(nil) newImages.append(nil) newImages.append(nil) } 我的问题是如何使用moveDataItem()的newImages数组,以及data并能够运行该行重新排列UIImagearrays的顺序。 我试过这些,但不幸的是我无法让他们工作.. self.newImages[fromIndexPath.section].removeAtIndex(fromIndexPath.item) // and self.newImages[fromIndexPath.row].removeAtIndex(fromIndexPath.item) 为了澄清,数据数组看起来像这样 lazy var data : [[NSURL]] = { var array […]

React-Native渲染多个图像

我正在尝试从奇迹api渲染多个图像。 这里是一个例子: "images": [ { "path": "http://i.annihil.us/u/prod/marvel/i/mg/e/00/52264475c3499", "extension": "jpg" }, { "path": "http://i.annihil.us/u/prod/marvel/i/mg/e/70/51fc0cb22a1ff", "extension": "jpg" }, { "path": "http://i.annihil.us/u/prod/marvel/i/mg/f/70/51fc0c8f4dee4", "extension": "jpg" }, { "path": "http://i.annihil.us/u/prod/marvel/i/mg/7/40/51f9695a3ee93", "extension": "jpg" } … 这里是一些代码: class Character extends Component { constructor(props) { super(props); } render() { let comic = this.props.character; return ( <View style={styles.container}> <Text>{comic.description}</Text> <Text style={styles.castTitle}>Characters in this comic:</Text> […]

SWIFT 2 – 按date排列multidimensional array

我想按datesorting我的数组,我一直在尝试几乎所有,但没有结果。 这是我得到更接近,但我得到一个waring: 常量'sortedDate'被推断为有type() var Names = [[String]]() Names = [ ["aaa", "bob", "ccc", "26-10-2015 17:50"], ["aaa-1", "bbb-1", "ccc-1", "22-10-2015 11:20"], ["aaa-2", "bbb-2", "bbb-2", "01-03-2015 17:00"] ] let sortedDate = Names.sortInPlace({ return $0[3].compare($1[3]) == NSComparisonResult.OrderedAscending }) print("\(sortedDate)")

测验应用与arrays没有重复的问题

这可能是一个更好的方式,而不必像我一样重复代码 我试图从一个数组中重复生成一个不同的问题。 但是,每当NextQuestion动作按下几次时,它会给我几次相同的问题,然后转到下一个,或者其他时候只按下一个,然后转到下一个。 我知道这是最好的代码,但我还在学习。 import UIKit class TestQuestionsVC: UIViewController { @IBOutlet weak var SignImage: UIImageView! @IBOutlet weak var AnswerBtn_A: MaterialButton! @IBOutlet weak var AnswerBtn_B: MaterialButton! @IBOutlet weak var AnswerBtn_C: MaterialButton! @IBOutlet weak var AnswerBtn_D: MaterialButton! var questionModel = QuestionModel() var GuessQuestionNum = "" var answer: String = "" var btnLatter = "" var previousNumber: UInt32? […]

如何在swift中单独扫描数组中的所有值的文本字段?

我对这种types的swift和编程语言相对来说比较新,而且我真的一直在努力寻找一个string数组中所有值的文本字段。 所以这是我的代码: var greetingArray = ["Hi", "hi", "hello", "Hello", "hey", "Hey", "sup", "Sup", "What's up", "what's up"] 上面是数组,下面是文本框的操作。 @IBAction func textUltraAction(textout: UITextField) { } 如果“textout.text”是greetingArray中的任何一个问候语(但不是所有的问题),我想完成这个动作。 例如,如果在文本字段中input“sup”或“hi”,我想完成该操作。 我不想手动input: greetinArray[0], greetinArray[1], greetinArray[2], etc… 提前感谢任何人都可以给我的帮助!

从Json下载并保存图像

我有一个来自Json的数组url图像。 我想下载,保存和显示图像内的应用程序。 检查图像存在于应用程序。 你可以帮我吗! 预先感谢 代码下载,保存并显示: – >我不知道check image是否存在使用它: for (int i=0; i<[self.imageURLs count]; i++) { if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"img%d.jpg",i]]) { NSLog(@"file exists at the path"); } else NSLog(@"file doesnt exist"); int y_lblLogo = i==0 ? 45 : (20 * (i+1)) – 15 ; UIImage * imageFromURL = [self getImageFromURL:[self.imageURLs objectAtIndex:i]]; [self saveImage:imageFromURL withFileName:[NSString […]

为什么我的tableViewController不加载任何数据?

我创build一个应用程序,在ViewController中的不同button加载到tableViewController不同的菜单。 这些button通过为segue做准备而链接,菜单(数组)通过contentMode链接。 1:早餐菜单和2:午餐菜单。 我已经从某人的帮助设置了这一点,但现在表没有加载任何数据…单元格有3个标签显示项目,信息和价格。 当selectcontentMode时,它将更改代码内的值。 有没有人看到我的代码中的问题? 非常感谢! import UIKit class foodMenuController: UIViewController { override func viewDidLoad() { super.viewDidLoad() func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { let foodMenuController = segue.destinationViewController as! foodTableViewController if segue.identifier == "showBreakfast" { foodMenuController.contentMode = 1 } else if segue.identifier == "showLunch" { foodMenuController.contentMode = 2 } } } override func didReceiveMemoryWarning() { […]

iOS – 如何select数组中的对象更多,然后其他人

我有一个包含各种string的数组。 我想select索引3,7和9中的对象,然后所有其他对象..我可以实现这一点。 (比方说,每次抓取数组中的对象时,我都希望有80%的机会select索引为3,7或9的对象) 这是我的数组: NSMutableArray* animalImagesArray = [[NSMutableArray alloc] initWithObjects:@"bull.png",@"bunny.png",@"chicken.png",@"cow.png",@"crocodile.png",@"dog.png",@"donkey.png",@"duck.png",@"elephant.png",@"giraffe.png",@"goat.png",@"hippo.png",@"horse.png",@"lion.png",@"monkey.png",@"parrot.png",@"pig.png",@"rooster.png",@"sheep.png",@"snake.png",@"tiger.png",@"warthog.png",@"zebra.png", nil]; 任何帮助将不胜感激。 提前致谢!

尝试在variablesSwift 2中存储数组中的随机元素时出错

我有一个区号的数组,我试图从数组中存储一个随机元素在一个variables,我得到一个错误“实例成员'areaCodes'不能用于types'ViewController'”。 有什么build议么? var areaCodes = [209, 213, 310, 323, 408, 415] var firstThree = areaCodes[Int(arc4random_uniform(UInt32(areaCodes.count)))]