【发布时间】:2017-01-23 17:09:14
【问题描述】:
我有一个包含不同部分的 UITableView 的应用程序。我只想允许访问前 3 个部分,即索引路径 0、1 和 2。我的问题是我的代码在应用程序启动时有效。但是,当我向下滚动表格视图部分并向上滚动表格视图部分的顶部时,当我回到它们时,0、1 和 2 部分被禁用。我怎样才能解决这个问题?
//formatting the cells that display the sections
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell!
cell.textLabel?.text = sectionName[indexPath.row]
cell.textLabel?.textAlignment = .Center
cell.textLabel?.font = UIFont(name: "Avenir", size:30)
//Code to block disable every section after row 3.
if ( indexPath.row >= 2 ) {
cell.userInteractionEnabled = false
cell.contentView.alpha = 0.5
}
return cell
}
【问题讨论】:
标签: ios swift uitableview swift2 cell