我正在使用集合视图进行水平滚动。它工作得很好。现在,我想为选择任何单元格设置任何效果。所以,我写了这段代码”
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
let cell = collectionView.cellForItemAtIndexPath(indexPath)
cell?.layer.borderColor = .None
cell!.layer.borderWidth = 2.0
cell!.layer.borderColor = UIColor.whiteColor().CGColor
let dic1 = arr.objectAtIndex(indexPath.row) as! NSDictionary
let url = dic1["url"] as! String
let requestURL = NSURL(string:url)
let request = NSURLRequest(URL: requestURL!)
webviewfortab.loadRequest(request)
}
Run Code Online (Sandbox Code Playgroud)
这将为所选单元格设置边框。但是,当我选择另一个单元格时,两个单元格都被选中了,但是我只希望进行一次选择,因此当用户选择一个单元格时,必须取消选择旧的单元格。
我在我的应用程序中将数组作为响应.现在我想根据每个对象的价格对这个数组进行排序,那么我该怎么做呢?在我的应用程序中,我以这种方式得到回应.
有关更多信息,请参阅以下回复.
`get_available_busdetail" = (
{
FirmaNo = 284;
IslemTipi = 1;
"company_logo_url" = "aHR0cHM6Ly9ldGlja2V0LmlwZWt0ci5jb20vd3Nib3MzL0xvZ29WZXIuQXNweD9mbnVtPTI4NA==";
"company_name" = "Metro Turizm";
"departure_city" = ANTALYA;
"destination_city" = "\U0130STANBUL";
firmaAdi = "Metro Turizm";
hatNo = 1;
"info_i" = "ANTALYA ->\U0130STANBUL ";
price = 75;
saat = "MTkwMC0wMS0wMVQxMDozMDowMCswMjowMA==";
seat = "2+1";
seferTakipNo = 073403;
tarih = "2016-03-09";
time = "10:30";
},
{
FirmaNo = 20;
IslemTipi = 1;
"company_logo_url" = aHR0cHM6Ly9ldGlja2V0LmlwZWt0ci5jb20vd3Nib3MzL0xvZ29WZXIuQXNweD9mbnVtPTIw;
"company_name" = "\U0130smail Ayaz";
"departure_city" = ANTALYA;
"destination_city" = "\U0130STANBUL";
firmaAdi = "\U0130smail Ayaz"; …Run Code Online (Sandbox Code Playgroud)