我做了一個簡單的應用程序添加uibutton到collectionviewcell,但是當我給行動一個錯誤發生。這是一個屏幕截圖。CollectionViewCell中的UIButton「IndexPath不起作用」
和我的類的代碼:UIbuton {}
import Foundation
import UIKit
class KeypadUIButton: UIButton {
var qIndex : NSIndexPath?
}
和我的細胞類是:
import UIKit
class ConverterCollectionViewCell: UICollectionViewCell {
@IBOutlet weak var keypadButton: KeypadUIButton!
}
和錯誤中:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = padCollectionView.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as! ConverterCollectionViewCell
let index = indexPath.row
// -> cell.keypadButton.qIndex = indexPath as NSIndexPath
return cell
}
我的錯誤在哪裏?你可以幫我嗎 ?
您的'keypadButton'插座未連接。 – rmaddy
在您的stroyboard中,您是否將按鈕類設置爲'KeypadUIButton'? – Bilal