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