生成的 Designer.cs 属性默认是私有的(至少不需要手动调整生成的代码)。这使得对 UITableViewCell 之类的编码感觉与我在 Objective-C 中执行此操作时有很大不同。
UIxxxViewCells 的流行方式,至少据我所知,是让 UIxxxViewDataSource 填充 IBOutlet 属性,并且单元应该只负责与绘制/渲染视图相关的任何事情。
使用 Xamarin.iOS,我们无法从数据源访问这些属性,而是需要提供额外的 setter 方法来填充单元格。这样,单元格负责设置它自己的属性。
这只是做事的“.NET方式”吗?