我已成功設置了選項卡欄控制器。第一個視圖中的表視圖和第二個選項卡中的簡單UIView。 UIView有它自己的類。我已經爲後者添加了一個分段控件,最終我想要根據選定哪個段來更改表格視圖單元格中使用的圖像。如何使用UISegmentedControl來控制UITableView單元格?
單元格圖像是數組的一部分,並已使用自定義單元格進行設置。
我已經在UIView類中設置了分段控件,添加@property和@syntesize,但是我不能爲我的生活弄清楚如何從UIView類中更改單元格圖像。
在此先感謝!
我UIView.h段控制的定義,像這樣
@property(弱,非原子)IBOutlet中UISegmentedControl * selectedSegment
我還沒有包含一個IBAction爲因爲我不是100%它需要去哪裏或如何寫。
在我的表中查看我的手機圖片在的cellForRowAtIndexPath像這樣當前定義
cell.itemImageView.image = [UIImage imageNamed:[icons objectAtIndex:indexPath.row]];
我的想法是把一個switch語句中的細胞的方法內的每一種情況下指向不同的圖標設置成
switch (something)
{
case 0:
cell.itemImageView.image = [UIImage imageNamed:[iconSetOne objectAtIndex:indexPath.row]];
break;
case 1:
cell.itemImageView.image = [UIImage imageNamed:[iconSetTwo objectAtIndex:indexPath.row]];
break;
default
break;
}
但我敢肯定,這是做錯的方式,而「東西」位就是我所堅持的。
你應該顯示你此刻已經嘗試/得到的東西。我會說添加一個屬性(一個bool或int)到TableView中,並在表建立時檢查它。 – Manuel
發佈uiview類和自定義單元類的代碼 –
添加代碼,讓我知道是否有什麼我錯過了,謝謝! – mattFllr