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