【发布时间】:2015-11-05 13:34:06
【问题描述】:
当行滚动出视图时,使用动态表格的 viewControllers 中的 textViews 的字体大小会发生变化。静态表不会发生这种情况。故事板中的字体大小设置正确。
我是否必须明确更改自定义类中的字体大小?
这是一些代码(应@neo 的要求):
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> CREWBasicSuppliesCell {
let cell = tableView.dequeueReusableCellWithIdentifier(cellName) as! CREWBasicSuppliesCell
// NSLog("section %d", indexPath.section)
if indexPath.section == 1 {
var row = 0
row = indexPath.row
var fetchRequest = NSFetchRequest(entityName: "Switch")
var predicate = NSPredicate(format: "(viewName = %@)",viewName)
fetchRequest.predicate = predicate
// Execute the fetch request
var error: NSError? = nil
if var fetchResults = managedObjectContext?.executeFetchRequest(fetchRequest, error: &error) as? [Switch] {
var recordCount = 0
recordCount = fetchResults.count
if recordCount > 0 {
var appConfig = fetchResults [row]
cell.mySwitch.on = appConfig.switchValue.boolValue
cell.myTextView.text = appConfig.switchDescription
}
}
} else { // section 0
cell.mySwitch.hidden = true
var fetchRequest = NSFetchRequest(entityName: "View")
var predicate = NSPredicate(format: "(viewName = %@)",viewName)
fetchRequest.predicate = predicate
// Execute the fetch request
var error: NSError? = nil
if var fetchResults = managedObjectContext?.executeFetchRequest(fetchRequest, error: &error) as? [View] {
var row = 0
row = indexPath.row
var recordCount = 0
recordCount = fetchResults.count
if recordCount > 0 {
var appConfigView = fetchResults [row]
cell.myTextView.text = appConfigView.viewDescription
}
}
}
// NSLog("section %d", indexPath.section)
return cell
}
【问题讨论】:
标签: swift uitableview nspredicate nsfetchrequest uifont