0
这次我真的不知道在哪里寻找这个问题。Xcode实例方法没有被另一个类调用
我有一个嵌入UITableView的UIViewController。 我已经将UITableViewDelegate,UITableViewDataSource添加到我的头文件中。 在实现文件中我已经导入了另一个类的头文件,我用它来读/写我的数据库。
我在执行文件存在的“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。
在“viewDidLoad”部分我有[tableName setDelegate:self]。但它仍然无法正常工作。我不知道我做了什么是一个坏习惯,我会改变它。我注意到了另一件事:在“viewDidLoad”中,我调用了同一个DbOperations类的另一个方法,这也被忽略了。 – Aleph72
是否调用了numberOfRowsInSection:方法?如果不是,那么确保numberOfSectionsInTableView:返回大于0 – graver
是的,调用了“numberOfRowsInSection”方法,但由于它不调用其他DbOperations方法,所以它返回0. – Aleph72