获取所有元素的Swift数组+;
我不熟悉编程和Swift。我试图从数组中获取所有元素,但只获取最后一个元素 这是我的密码获取所有元素的Swift数组+;,swift,swift3,Swift,Swift3,我不熟悉编程和Swift。我试图从数组中获取所有元素,但只获取最后一个元素 这是我的密码 for i in 0..<ArrayallFriends.count { let objectuser = self.ArrayallFriends.objectAtIndex(i) as! User BFD.lblfrndname.text = objectuser.fullName as String BFD.btndelete.hidden=false BFD
for i in 0..<ArrayallFriends.count {
let objectuser = self.ArrayallFriends.objectAtIndex(i) as! User
BFD.lblfrndname.text = objectuser.fullName as String
BFD.btndelete.hidden=false
BFD.btnflag.hidden=false
BFD.btnblock.hidden=false
self.loggedInCellArray.addObject(BFD)
}
用于0中的i..而不是0中的i..。。。试一试
for user in self.ArrayallFriends {
let objectuser = user as! User
///rest of code
}
您想如何获得输出,您只想打印它?或者您想创建一个返回一个包含所有值的数组的函数?1)什么是BFD
-它是一个类实例吗?如果是这样,您将覆盖它。您可能需要每次通过for
循环创建不同的实例。2) 什么是loggedincillay
?-我想这是一个NSArray
。为什么不使用Swift数组?。。。如果它不是一个类而是一个变量,那么给它一个更好的名称。同样的问题也适用于ArrayalFriends,它最好作为friendsList、friendsArray或只是friends,但ArrayalFriends是用于类或结构定义的命名约定