TEL:400-8793-956
当前位置:程序、服务器

如何使用showFunFact以索引顺序显示factsArray的引号?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-24 08:25:34

 问:我不想随机选择报价,而是按索引的顺序显示。viewDidLoad = 0第一次点击= 1次点击= 2 ...等等

 
 
答:我并没有像objc一样迅速,但是您走在正确的道路上。设置一个变量以跟踪当前事实(从0开始),然后对其进行递增。当大于或等于数组数量时,将其设置回0。
 
这就是我迅速实现的方式(注意:我正在直接访问factsArray):
 
类 ViewController : UIViewController  { 
@ IBOutlet弱var funFactLabel :UILabel !@ IBOutlet中弱VAR funFactButton :UIButton的!var factBook = FactBook ()let colourWheel = ColourWheel ()//定义事实指针var currentFact = 0覆盖func viewDidLoad (){ super 。viewDidLoad ()        
 
        //设置事实
funFactLabel 。文字= factBook 。factsArray [ currentFact ] }倍率FUNC didReceiveMemoryWarning (){超级。didReceiveMemoryWarning ()} @ IBAction func showFactButton (){ //如果++ currentFact > = factBook,则循环事实指针。factsArray 。count { currentFact = 0 } //设置事实funFactLabel          
 
        。文字 =  factBook 。factsArray [ currentFact ]
让randomColour = colourWheel 。randomColour ()视图。backgroundColor = randomColour funFactButton 。tintColor = randomColour } }   
上一篇: 我可以用html中的数组替换var吗?
下一篇: 找不到类“ HTML”