带有一个插座的多个物体

时间:2015-08-24 10:35:00

标签: ios objective-c swift uitableview

我有一个用于多语言应用程序的表格视图单元格。我在故事板中使用了两个不同的UITableViewCell从右到左和从左到右的应用程序,但这两个UITableViewCell都链接到一个文件。

我使用了这个,因为当文本方向从右到左或从左到右时,我不想加载不同的单元格。

假设每个单元格中都有一个标签。在目标c中,我们可以将这两个标签分配到一个插座中。但是在swift中只能分配其中一个。当我指定其中一个时,删除

我们怎么能在swift中做这个机制呢?

2 个答案:

答案 0 :(得分:0)

不仅仅是出口标签。
使用 outletCollection

通常设置的label属性如下:

  • cell.lbl.text = "Title"

与此 outletCollection 相关的需求是这样的:

  • cell.lbls.forEach{ $0.text = "Title" }

答案 1 :(得分:-1)

我认为根据当前语言设置单元格的textAlignment是更好的解决方案:

尝试使用

获取语言
var pre = NSLocale.preferredLanguages()[0]

并且取决于它是否是拉丁语(日耳曼语,罗马语等;-)或阿拉伯语言,你设置

cell.textLabel?.textAlignment = .Left
cell.detailTextLabel?.textAlignment = .Right

How to get current language code with Swift?Swift UITableViewCell Alignment

此致 西蒙