Xcode实例方法不是从另一个类调用的

时间:2012-05-02 09:47:47

标签: ios xcode uitableview

这次我真的不知道在哪里寻找这个问题。

我有一个带有嵌入式UITableView的UIViewController。 我已经将UITableViewDelegate,UITableViewDataSource添加到我的头文件中。 在实现文件中,我导入了另一个用于读取/写入数据库的Class的头文件。

在我的实现文件的“numberOfRowsInSection”部分中有以下代码:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
DbOperations *medi = [[DbOperations alloc] init];
self.orari = [medi ProssimeMedicineGrouped];

return [self.orari count];
}

我在这个方法的开头添加了一个断点,然后我看到根本没有调用方法“ProssimeMedicineGrouped”。

昨天它没有问题。我所做的唯一改变就是将ViewController从UITableViewController只用表更改为嵌入了tableView的UIViewController。

1 个答案:

答案 0 :(得分:1)

您是否将tableView的delegate属性设置为self?还有一件事,我认为在这个方法中创建DbOperations对象并不是一个好习惯,因为当tableView需要有关数据源的更多信息时会调用它,这可能会多次发生。