草庐IT

Row_number

全部标签

ios - 加载 tableview 时应用程序崩溃,错误为 "Invalid update: invalid number of sections."

应用程序崩溃并显示以下错误:Invalidupdate:invalidnumberofsections.Thenumberofsectionscontainedinthetableviewaftertheupdate(6)mustbeequaltothenumberofsectionscontainedinthetableviewbeforetheupdate(3),plusorminusthenumberofsectionsinsertedordeleted(0inserted,0deleted).'PleaseHelp我的代码:funcnumberOfSections(intabl

ios - 了解隐藏在状态栏中的魔数(Magic Number)

要获取iOS应用程序状态栏的高度,我们这样做letheight=UIApplication.shared.statusBarFrame.heightprint(height)在正常情况下返回20.0。如果状态栏由于通话中或个人热点条件而扩展,这将返回40.0。现在假设我们有一个NavigationController和一个内置的UICollectionView。我们正在尝试找出CollectionView的contentOffset指向的位置。letcontentOffset=self.collectionView!.contentOffsetletstatusBarHeight=UI

ios - 如果超过其 indexpath.row,如何在 TableView 中设置单元格行高?

我正在尝试使用TableView制作常见问题解答ViewController,我需要在UI中进行一些修复。这是我的FAQVC现在的展示(请忽略红线)如我们所见,基本上有2种行高,80和160。如果点击(选择)行,行高将从80(黄线)扩展到160(紫线)。我想把最后一题下面的行高设置成80,不是160,我试过了,但是最后一题下面的行不能设置。这是我使用的代码classFAQVC:UIViewController{@IBOutletweakvarretryButton:DesignableButton!@IBOutletweakvartableView:UITableView!varFAQ

swift - 货币格式的 NSNumberFormatter.number 在设备中不起作用但在模拟器中起作用

我一直在尝试根据传递我的自定义语言标识符来实现货币格式。下面是我的代码funccurrencyFormatter(language:String,amount:String)->String{letnsFormatter=NumberFormatter()nsFormatter.numberStyle=.currencynsFormatter.currencySymbol=""varformattedString:String?varamountInNumber:NSNumber!ifletnumber=nsFormatter.number(from:amount){amountInN

ios - indexpath.row 是否负责迭代数组?

我正在学习UITableView教程,在实现UITableViewDataSource方法时,我对数组迭代感到好奇。当我们调用indexPath.row时,这是不是在后台为我们调用了一个for循环?我问是因为几个月前我正在学习使用来自网络服务的数据(我已经忘记了我是如何精确地做到这一点的确切步骤)但我相信我需要遍历数组以便在控制台。overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{//CreateaninstanceofUITableViewCel

ios - 当我按下按钮推送到另一个 ViewController 时,我怎么知道我的按钮在哪个 indexPath.row 中?

可能问题不够清楚我的意思是我有一个TableView,它有一个PrototypeCell,这个Cell有一个按钮。我设置了一个segue名称“ForMore”,它结合了2个ViewControllers但我多次重复使用这个Cell。这是结果:当我点击所有单元格中的每个按钮时。它会跳转到另一个ViewController。但我需要知道我点击了哪个按钮,因为ViewController需要根据我点击的单元格进行初始化。那么,当我多次重复使用一个单元格时,我怎么知道我点击了哪个单元格。 最佳答案 处理自定义单元格的最佳方法是使用自定义类。

xcode - Xcode 7 中的 UI 测试 : Selecting a row number in a UIPickerView/PickerWheel

在Xcode7UI测试中有没有办法选择UIPickerView中的第3行?我已经尝试过各种类似的方法来识别每个选择器中的行,但下面的所有请求都返回0:XCUIApplication().pickers.element.cells.countXCUIApplication().pickers.element.staticTexts.count有什么想法吗?更新:我知道adjustToPickerWheelValue方法,您可以在其中选择一个您已经知道的特定值,但是当我不知道选择器中存在的值时,我试图选择第三个值(索引=4)。 最佳答案

ios - indexPath.row 没有从数组中获取数据

我创建了一个PFQuery来从我的解析服务器获取一些字符串并将其放入几个数组中varpacksAvailable=[""]varpacksImage=[""]varpacksDescription=[""]如果我在查询的for循环中打印数组的值,我会在适当的数组中获得所有值。但是,当我尝试使用此信息来填充我的收藏View时,什么也没有发生。我无法弄清楚这一点,因为它适用于手动创建的数组tableImages和tableData,我已经注释掉它们进行测试。importUIKitimportParseprivateletreuseIdentifier="Cell"classCollecti

swift 3 : How to Calculate Random Number with Favor Towards A Bias

假设我正在计算1到100之间的随机数。我希望它选择的数字是随机的,但我可以设置一个更有可能选择中心的位置。因此,如果我做随机样本让我们说一千次,那么中心数字被更频繁地选择会有明显的相关性。它选择中心的数量应该基于我可以在didHitChanceOf函数中设置的数字。执行此操作的最佳方法是什么?我目前的代码没有做到这一点,甚至是随机性的当前无偏随机数代码(Swift3)extensionInt{staticfuncrandom(range:ClosedRange)->Int{varoffset=0ifrange.lowerBoundBool{letrandom=Int.random(ra

ios - tableviewcell 的附件 View 中的 UISwitch,通过选择器传递参数以使选择器函数看到 indexpath.row?

我在tableviewcontroller中有一个UISwitch,当切换开关时,我希望它更改我在ViewController中创建的数组中的bool变量的值,该单元格是相关的至。有点像IOS上的股票警报应用程序,其中每个单元格都有一个UISwitch,切换开关将关闭每个单独的警报。所以对于UISwitch及其选择器代码,这是在cellForRowAtIndexPath方法中//switchletlightSwitch=UISwitch(frame:CGRectZero)asUISwitchlightSwitch.on=falselightSwitch.addTarget(self,a