ios - UITableView 使用实例方法

标签 ios cocoa-touch uitableview uiviewcontroller

我一直在尝试访问 UITableView 类中 UITableView 的一些实例方法,以按照本教程使用 NSFetchedResultsController http://www.raywenderlich.com/999/core-data-tutorial-how-to-use-nsfetchedresultscontroller

在本教程中有一段代码,您可以在其中访问 self.tableView,这是有意义的,因为您正在使用 UITableViewController。但是,我正在尝试使用 UITableView,但找不到任何使用它的示例。

查看文档,我应该有一个实例方法“beginUpdates”(reloadUpdates、insertRowsAtIndexPaths:withRowAnimation:) http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html

但是,当我尝试使用 [self beginUpdates] 访问实例方法时,我无法获取实例方法(找不到方法)。对于许多实例方法来说都是如此,但不是全部。例如,我可以访问

[self setEditing:(BOOL) animated:(BOOL)]

我对 Objective-C 相当陌生,所以我相信我正在以错误的方式访问我的 UITableView 实例,但我对该类唯一能想到的就是“self”

如何访问 UITableView 而不是 UITableViewController 中的这些方法?

最佳答案

+1 @Hollance 的评论。您可能会发现您想要自定义 View Controller 逻辑而不是子类化 UITableViewController允许,但是 UIViewController 的子类可以更好地实现这一点由 UITableView 组成(即 tableView 销售点/酒店)。

关于ios - UITableView 使用实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223641/

相关文章:

ios - 如何基于uitableview动态增加scrollview的高度

ios - 如何检测数字是递减还是递增? iOS

ios - 无法使用类型为 'CGBitmapInfo' 的参数列表调用类型为 '(UInt32)' 的初始值设定项

javascript - 如何在 iOS 设备 (Safari) 中消除或限制滚动事件

iphone - 什么时候应该使用延迟加载来加载图像?

ios - UITableViewCell : cell shrinks on reload data call

ios - 安装 iOS PonyDebugger 的问题

iphone - NSURLConnection 未启动

ios - 如何使用 SpriteKit 使 Sprite 跳到特定高度?

ios - 取消更改 Controller 时,表格 View 单元格内的 Swift Avplayer 仍在播放