向表格视图中的每个单元格添加不同的图标
我想向我的应用程序中的表格视图添加不同的图标。任何人都可以指导我通过正确的数组,或者如果可能的话显示一些示例代码或示例。任何帮助将不胜感激。
谢谢, 克里斯蒂
I want to add different icons to the table view present in my app.Can anyone guide me through a proper array or if possible show some sample code or example.Any help will be appreciated.
Thanks,
Christy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设图标在应用程序包中存储为 icon0.png、icon1.png 等。
您可以将每个单元格的图标指定为
Swift
Say the icons are stored as icon0.png, icon1.png and so on in the app bundle.
You can give the icon for each cell as
Swift
好吧,您有一个数组可以在
numberOfRowsInSection
中返回正确的数字。该数组是您用来填充单元格的数组。如果您只想在单元格中显示图标,那么您的图标数组就是这样。因此,例如:
在 numberOfRowsInSection 中,返回
[arrayIcons count]
。在方法
cellForRowAtIndexPath
中,您有变量indexPath
。如果您想知道您拥有哪个单元格,请使用:indexPath.row
。因此,如果您加载具有
UIImageView
(假设其名称为:imageView)的单元格(可能是自定义的,请参阅其他答案),然后在单元格中加载图标,如下所示:Well, you have an array somewhere to return the correct number in
numberOfRowsInSection
. That array is the one you use to fill up the cells. If you only want to display icons in your cells, your array of icons is like that.So, for example:
and in numberOfRowsInSection, return
[arrayIcons count]
.In the method
cellForRowAtIndexPath
, you have the variableindexPath
. If you want to know which cell you have, you use:indexPath.row
.So, if you load the cell (probably custom, see other answers), which has a
UIImageView
(say it's named: imageView), and you load the icons in the cells like this:您必须为 UITableView 定义自定义单元格。
本教程正是您所寻找的。
You wil have to define custom cells for your UITableView.
This tutorial is what you are looking for.