Eri*_*ber 3 xamarin.ios xamarin
默认情况下,生成的designer.cs属性是私有的(至少不需要手动调整生成的代码).这使得像UITableViewCell这样的编码感觉与在Objective-C中执行此操作时的情况大不相同.
在UIxxxViewCells的情况下,至少从我所知道的流行方式是UIxxxViewDataSource填充IBOutlet属性,并且单元格应该只负责与绘制/渲染视图相关的任何事情.
使用Xamarin.iOS,我们无法从数据源访问这些属性,而是需要提供其他setter方法来填充单元格.通过这种方式,单元格负责设置自己的属性.
这只是做事的".NET方式"吗?
这样我们就不会默认破坏封装.
出口属于他们所在的对象,它应该能够选择是否能够从外部进行修改.它们是属性的事实是Xamarin.iOS出口系统的实现细节 - 您应该将它们视为私有字段.
如果您希望公开它们,您可以创建这样做的属性 - 最好是只读的.
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |