TMOSmarty是为iOS Apps设计的模板引擎。
Smarty是一个PHP模板引擎。TMOSmarty的所有思想都继承自Smarty,我们将Smarty移植到了Objective-C,因此有了TMOSmarty。
您可能会觉得这一切都很复杂,但实际上,我们只需要简化。在以前,我们需要复杂性来解决XIB文件和.m文件的关联,使用Smarty进行封装渲染。
用法
pod TMOSmarty
这里我们创建了一个xib文件,我们先创建一个对象,然后期待填充文本到xib中的UILabels。
我们需要在Xib中创建许多标签。
我们必须在.m文件中创建IBOutlet。
我们应使用NSString方法将文本填入标签。
我们正常创建标签,请注意我们使用了"name: <{myName}>",这意味着theObject.myName将自动填充到标签中。
我们创建一个对象,在其中设置一些数据(字典、数组、NSObject都可以!)
我们只需输入一行代码。完成了!不需要IBOutlet,不需要NSString解析。
这真的有魔法般的功效吗?我说,这确实是使用最简单的方法。TMOSmarty提供了比这更多的功能。下载源代码,你将找到一个完整的demo。