我已经在这里完成了要求。看一下这个。它肯定会帮助你。同时显示 2 个 popViewController 和两者中不同数据的代码
您可以在 AppDelegate 中设置一个变量来检查按下了哪个按钮?然后,在控制器的 viewWillAppear 中,获取该变量的引用并检查按下了哪个按钮?
然后根据 cellForRowAtIndexPath 中的要求重新加载数据。
希望这可以帮助
AppDelegate.h
@interface AppDelegate : UIResponder
@property int buttonPressed; // 在点击任意按钮时设置
@结尾
你的控制器.h
int buttonPressed;
你的控制器.m
- (void) viewWillAppear:(BOOL)动画
{
AppDelegate *app = (AppDelegate *) [[UIApplication sharedApplication] delegate];
buttonPressed = app.buttonPressed;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (buttonPressed == 1) { // 这样做}
else if (buttonPressed == 1) { // 这样做}
else // do this
}