我正在使用故事板,因爲我有一個自定義表格。我需要在單元格內的標籤上顯示值。我試着爲它創建一個IBOutlet,但它似乎不接受它,它給了我一個錯誤,說「連接」xyz「不能有一個原型對象作爲其目的地」將動態文本設置爲故事板中的uilabel
2
A
回答
2
找到的解決方案,我動態創建一個標籤和設置值到它 `如果(indexPath.row == 2){ 靜態 *的NSString將Identifier1 = @ 「小區3」;
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Identifier1];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Identifier1];
cell.textLabel.lineBreakMode=NSLineBreakByCharWrapping;
cell.textLabel.numberOfLines = 0;
cell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:15.0];
}
UILabel *txtDate = [[UILabel alloc] initWithFrame:CGRectMake(13.0f, 26.0f, 294.0f, 30.0f)];
txtDate.text = stringFromDate;
[txtDate setUserInteractionEnabled:NO];
txtDate.font = [UIFont fontWithName:@"Helvetica" size:15.0];
[cell.contentView addSubview:txtDate];
return cell;
}`
1
在表格視圖中有動態單元格,您無法將表視圖控制器中的IBOutlet連接到單元格內的元素,因爲單元格是原型對象。如果您將表視圖設置爲靜態單元格,這將是一個不同的情況。
What's the difference between static cells and dynamic prototypes?
因爲你使用動態的細胞,你需要繼承的UITableViewCell,創建在子細胞標籤的出口,以及它在你的故事板連接的UILabel。
如果事先知道行數不會根據數量等因素改變,那麼另一個選擇就是使用靜態表格視圖單元格。
0
的iOS 10+ &斯威夫特3+,使用此
let Identifier1 = "Cell3"
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(Identifier1)
if cell == nil {
cell = UITableViewCell(style: UITableViewCellStyleDefault, reuseIdentifier: Identifier1)
cell.textLabel.lineBreakMode = NSLineBreakByCharWrapping
cell.textLabel.numberOfLines = 0
cell.textLabel.font = UIFont(name: "Helvetica", size: 15.0)
}
var txtDate: UILabel = UILabel(frame: CGRectMake(13.0, 26.0, 294.0, 30.0))
txtDate.text = stringFromDate
txtDate.userInteractionEnabled = false
txtDate.font = UIFont(name: "Helvetica", size: 15.0)
cell.contentView.addSubview(txtDate)
return cell
相關問題
- 1. 故事板UILabel不會更新文本。
- 2. 如何將UILabel標籤重置爲故事板中設置的內容
- 3. 將UILabel的文本設置爲int?
- 4. 爲什麼故事板不反映我使用屬性檢查器面板設置爲UILabel的文本屬性?
- 5. 設置爲故事板文件時,啓動屏幕爲黑色
- 6. 基於UITextView內容動態地移動UILabel - 使用故事板
- 7. 如何在故事板中動態設置NSLayoutConstraint值
- 8. 如何將參數設置爲wpf中的故事板?
- 9. 故事板 - 設置代表
- 10. 動態加載故事板
- 11. 動態設置UILabel的值
- 12. 動態更改故事板上的故事板或場景
- 13. 使用故事板的動態動畫
- 14. 如何將故事板UIView設置爲視圖的子類?
- 15. 本地化與故事板 - 錯誤運動故事板基本文件夾時
- 16. iOS - 在故事板中創建的UILabel不能正確動畫
- 17. 將UILabel的文本設置爲數組中的隨機對象
- 18. 設置UILabel的文本
- 19. 將.xib文件轉換爲故事板
- 20. 將UILabel的位置設置爲中心
- 21. 如何將URL +文本設置爲UILabel文本
- 22. 如何設置文本,包括故事板
- 23. iOs將故事板方向設置爲風景
- 24. 將多個控件設置爲一個故事板
- 25. 如何設置故事板的代表
- 26. 動態生成按鈕的故事板
- 27. IOS在故事板中將UIView設置在彼此的頂部
- 28. 在故事板中爲uinavigationcontroller設置一個uitableviewcontroller作爲rootviewcontroller
- 29. 使用本地化的故事板動態本地化
- 30. 設置故事板作爲開始文件,而不是xib