基本的に私はSwiftでアプリを作っています。セルをクリックしたい。そのセルのインデックスを取得し、そのインデックスから配列から UInt32 を取得します。次に、その UInt32 を別のビューに渡して、それを使用してビュー項目の背景色を変更できるようにします。問題は、私が数を把握できないように見えることです。Println() を使用して何が入ってくるかを確認すると、常に 0 になります
Swift のコード
Struct を使用しようとしましたが、運がありませんでした。私はそれを間違ってやったと思います。迅速なIOSプログラミングは初めてなので、よくわかりません
UInt32 が必要な理由は、使用しているビューの背景色を変更するためです
func UIColorFromHex(rgbValue:UInt32, alpha:Double=1.0)->UIColor {
let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0
let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0
let blue = CGFloat(rgbValue & 0xFF)/256.0
return UIColor(red:red, green:green, blue:blue, alpha:CGFloat(alpha))
}
これを行うための他の「より簡単な」方法があれば、私は提案を受け付けています^^