从上周开始我一直在寻找鞋面的解决方案,但我在互联网上没有找到解决方案。所以我想我会在这里得到帮助。
现在可能会提出问题:我有一个 MainStoryboard,其中有一个带有 View 的 ViewController。在那个视图上,我放了一个 tableView。视图控制器.h
IBOutlet UITableView *tableView
//on bottom
@property (nonatomic, retain) UITableView *tableView;
ViewController.m 我已经合成了它,现在我想在显示视图时重新加载并显示它。我测试了以下没有结果的东西:[tableView reloadData]; [self.tableView reloadData]; [self.tableView setNeedsDisplay];
如果我使用了,则会[self.view setNeedsDisplay];
出现以下错误:
由于未捕获的异常“NSInternatlInconsistencyExeption”而终止应用程序,原因:“无法在包中加载 NIB:“NSBundle <...>(已加载)”,名称为“ViewController” *第一次调用堆栈:(...)终止调用抛出异常(lldb)
没错,没有NIB文件,因为我用过Storyboard。那么有人有想法吗?
我发现的唯一一件事是,如果我通过 Storyboard 中视图上的按钮重新加载视图,tableView 会重新加载 - 完全重新加载 - 但这不是解决方案。
我可以为此做点什么-(void)prepareForSegue:(UIStoryboard *)segue sender:(id)sender
吗?到目前为止,我仅将这种方法用于弹出窗口。