2015-10-16 29 views
0

假設,即我有以下的ViewController中,具有一出口tableView集UITableViewStyle到的UITableView出口編程

class CustomController: UIViewController, UITableViewDataSource, ... { 
    @IBOutlet var tableView: UITableView? 
} 

CustomController集到Class屬性在情節串連圖板右控制器。 StyletableView也設置爲故事板中的Grouped
而現在我堅持一個問題 - 我需要我的UITableViewStyletableView,女巫的風格Plain。任何想法我怎麼能做到這一點?

回答

0

由於@ katleta3000 mentioned可能的解決方案可能是UITableViewHeaderFooterView。我試了一下,發現我的tableView的樣式Grouped的樣子可以看起來像Plain。我只是簡單地創建我tableHeaderView這樣的:

self.tableView!.tableHeaderView = UIView(frame: CGRectMake(0, 0, self.view.bounds.size.width, CGFloat.min)) 

,現在我tableView看起來像我想要的(即「無」標頭)。

P.S.我不接受我的回答是正確的。希望有人找到更好的解決方案。


UPDATE。
更好的方法是設置高度爲頭:

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { 
     return CGFloat.min 
} 
0

很難理解你的問題。您可以在故事板中更改它。

你不能改變它手動

public var style: UITableViewStyle { get } 

也許你需要重新創建的tableView

public init(frame: CGRect, style: UITableViewStyle) 

我認爲你不應該使用UITableViewstyle,讓您的自定義或風格UITableViewCell

+0

>「你不能改變它手動」。我知道。 >「初始化(框架:CGRect,風格:UITableViewStyle)」我問這個問題之前,這個問題 - 它沒有工作。 >「自定義或風格的UITableViewCell」 - amm,我需要不同風格的'tableView'。我怎樣才能得到它與自定義風格的單元格? >「你可以在故事板中改變它。」不,我不能。因爲我使用這個控制器的其他屏幕將顯示錯誤的方式。 – pacification

+0

@pacification顯示你期望什麼結果 – katleta3000

+0

是什麼?你有沒有見過'PlainView'的'TableView'風格?那是我的目標。 – pacification