在EGOTableViewPullRefresh Demo中,我看到他在
中引用了属性self.view和self.tableViewEGORefreshTableHeaderView *view = [[EGORefreshTableHeaderView alloc] initWithFrame:CGRectMake(0.0f, 0.0f - self.tableView.bounds.size.height, self.view.frame.size.width, self.tableView.bounds.size.height)];
从我的理解视图和tableView是同一个对象,但是tableView是视图的类型转换,但是当我想看到实现文件时,我找不到它。 我可以看到带有Option + click的.h文件,但我找不到它的实现。我怎样才能找到.m文件?
答案 0 :(得分:2)
您无法看到TableViewController.m文件,因为该实现是私有的,Apple不希望您能够依赖实现 - 只有接口 - 有两个原因:
您需要坚持Apple为UITableView和朋友提供的public documentation。在那里,我认为你会看到视图是来自UIView类的继承属性,而tableView是一个连接UITableViewController和它所控制的表的正确视图的属性。