RTL定制的tableview细胞
答
首先创建2个不同的tableview单元格,就像你在屏幕截图中提到的那样。 其次,我认为你正在管理应用本地化。 使用像flagIsEnglish这样的全局布尔变量,现在每当更改语言时都设置此标志。现在,当进入tableview时,您正在管理单元格或访问自定义单元格对象。在这里,您将管理状况是这样的:
// cellForRowAtIndexPath
if(flagIsEnglish) {
cell = NSBundle.mainBundle().loadNibNamed("EnglishCell", owner: self, options: nil)![0] as! (CustomViewCell)
} else {
cell = NSBundle.mainBundle().loadNibNamed("ArabicCell", owner: self, options: nil)![0] as! (CustomViewCell)
}
这个标志是扮演重要的角色,你会得到你所期望的输出时,你会实现这一点。
您建议的方式确定,但深入解释我。请... –