如何在故事板中设置条件静态tableview单元格内容?

我在故事板中制作了一个静态单元格的tableview控制器(我使用了静态单元格,因为它的设置屏幕几乎所有的单元格都是静态的,除了一个)。 有一个单元格在不同的条件下采用不同的内容(来自不同的UITableViewCell xib)。 如果我尝试在func tableView(tableView:UITableView,cellForRowAtIndexPath …)中指定该单元格的某个值,那么我还需要设置其他单元格。是否有一种方法可以只设置一个单元格,并将其他单元格作为他们在xib中。

另外如果有可能的话,我可以分配一个静态单元格的单元格的xib的内容,以防我已经有一个?

没有必要为具有静态单元的UITableViewController实现cellForRowAtIndexPath 。 您只需要在有条件的基础上制作您的单元标签的IBOutlet或者您想要在运行时更改其值的控件。 之后,在UITableViewController类viewDidLoad或ViewDidAppear根据您的条件更改所需的控制值。

使用willdisplaycell函数

override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { if (indexPath.row == 5){ //your row where you want to change } } 

其他的行将像它在stroybord