我們如何將UIView顯示爲UITableViewCell?是否有可能做到這一點? 請注意,我想顯示UIView作爲一個細胞,而不是單擊時打開UI視圖,就像這post或其他帖子中提到的 - 因此我認爲這不是重複的,因爲在大多數情況下討論中,他們試圖在單擊UITableViewCell時顯示UIView。是否可以將UIView顯示爲UITableViewCell?
我之所以要這樣做,是因爲我正在以手風琴風格實施我的應用程序。因此,所需的功能是,單擊該部分後,該行顯示UIView(我指的是indexPath部分和行)。我已經有了預定義風格單元格的手風琴風格(只是標籤)。但我堅持這個案例。這就是我的意思是手風琴+ uiview的細胞風格:picture(而不是地圖,我想顯示我的uiview,其中包含按鈕,圖像,標籤等)。
我試圖做到這一點我的cellForRowAtIndexPath裏面:
if (indexPath.section == 0)
{
if (indexPath.row == 1) // for row 1 of section 0
{
// yourView is my custom UIViewController
[cell.contentView addSubview:(yourView.view)];
[cell.contentView bringSubviewToFront:(yourView.view)];
}
}
也許我失去了一些東西? 我是iOS編程新手,所以任何幫助都非常感謝。謝謝。
你有沒有考慮子類的UITableViewCell並覆蓋了一些方法?這樣你就可以在Interface Builder中製作一個自定義單元。 – paulvs
是不是像我在上面的代碼中所嘗試的那樣?我的'yourView'是我的自定義UIView – blenzcoffee