iOS:重新加载数据不工作

iOS:重新加载数据不工作,ios,uitableview,reloaddata,Ios,Uitableview,Reloaddata,我对整个iOS开发都是新手,所以不太擅长。我目前有一个带有两个TableView的viewController。第一个表始终可见并包含类别。第二个表应仅在选择第一个表中的单元格时可见。然后,第二个表包含在第一个表视图中选择的单元格中的子项。这两个表视图都连接到.h文件中的属性。 viewcontroller本身连接到FoodAddViewController.h和FoodAddViewController.m文件。 在foodadviewcontroller.h文件中,我有: #import

我对整个iOS开发都是新手,所以不太擅长。我目前有一个带有两个TableView的viewController。第一个表始终可见并包含类别。第二个表应仅在选择第一个表中的单元格时可见。然后,第二个表包含在第一个表视图中选择的单元格中的子项。这两个表视图都连接到.h文件中的属性。

viewcontroller本身连接到FoodAddViewController.h和FoodAddViewController.m文件。 在foodadviewcontroller.h文件中,我有:

#import <UIKit/UIKit.h>

@class FoodAddViewController;


@interface FoodAddViewController : UIViewController<UITableViewDataSource, UITableViewDelegate>
@property (strong, nonatomic) IBOutlet UITableView *Categorien;
@property (strong, nonatomic) IBOutlet UITableView *Invulling;

- (IBAction)cancel:(id)sender;

@end

现在的问题是,
reloadData
方法不能正常工作。例如:如果我按下第一个tableview(Categorien)中的第一个单元格,则什么也不会发生。但是,当我单击另一个单元格时,第二个tableview(Invulling)将加载第一个单元格的结果。

您必须使用
didSelectRowAtIndexPath
而不是
didSelectRowAtIndexPath
方法

还可以查阅一些关于调试的教程,您可能已经知道该方法不适用 如果添加了正在使用的断点,则调用

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:
相反,使用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: