mon*_*eme 11 iphone uitableview
我有一个tableview我想根据它有多少行进行自定义.
如果它没有行,我希望背景图像提示用户添加内容.如果它有1行或更多行,我希望它有不同的背景图像,以显示内容.
顺便说一句,我正在使用一个获取的结果控制器来填充我的tableview.
有任何想法吗?
小智 29
这通常很容易实现,因为您只需要通过.m文件中包含的适当委托方法将UITableView正确委托给ViewController.
然后你可以在任何地方得到这样的行数:
[tablePropertyName numberOfRowsInSection:SECTION_NUMBER];
Run Code Online (Sandbox Code Playgroud)
第一节的节号为0,第二节的节数为1等.
在 Swift 中,您可以通过以下方式获取 UITableView 行数
yourTableViewName.numberOfRows(inSection: Int)
Run Code Online (Sandbox Code Playgroud)
例子:
yourTableViewName.numberOfRows(inSection: 0) // returns rows count in section 0
Run Code Online (Sandbox Code Playgroud)
小智 5
我同意Sixten Otto的回答.
[myFetchedResultsController.fetchedObjects count];
Run Code Online (Sandbox Code Playgroud)
不过还有更多.无论部分如何,上面的行都将返回对象的数量.但是,如果您希望在具有多个部分的表上执行此操作,则必须按以下方式调用它.
[[myFetchedResultsController.sections objectAtIndex:<section>] numberOfObjects];
Run Code Online (Sandbox Code Playgroud)
您可以像这样获取该部分的对象.
[[myFetchedResultsController.sections objectAtIndex:<section>] objects];
Run Code Online (Sandbox Code Playgroud)
**您必须替换代表该部分的数字.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
28270 次 |
| 最近记录: |