ios - 通过 segue 传回 NSNumber

标签 ios objective-c iphone

我已经成功地使用了 prepareForSegue,不过我已经成功地传递了变量。我现在正在尝试通过 segue 的反向传递 NSNumberprepareForSegue 没有被调用。要返回到我之前使用的 VC:

[self.navigationController popViewControllerAnimated:YES];

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{    
    if ([[segue identifier] isEqualToString:@"ShowImages"]) {
       DiaryViewController  *photoNumber = [segue destinationViewController];
       photoNumber.deleteObject = self.rowTodelete;   
}

我可以添加一些东西来使 prepareForSegue 反向工作吗?或者我需要以某种方式从不同的类访问我的 NSNumber 吗?

最佳答案

如果您设置了展开转场,您可以获得导致展开的 UIViewController

查看此答案 here about Unwind Segues .

一旦您实际设置了展开转场结构,下面是一些展开转场代码示例:

- (IBAction)unwindToRed:(UIStoryboardSegue *)unwindSegue {
    UIViewController* sourceViewController = unwindSegue.sourceViewController;
    if ([sourceViewController isKindOfClass:[DiaryViewController class]] {
    DiaryViewController *photoNumber = (DiaryViewController *)sourceViewController;
    NSNumber *deleteObject = photoNumber.deleteObject;
    }
}

关于ios - 通过 segue 传回 NSNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28068613/

相关文章:

ios - 用于检查应用程序是否已下载的回调或后台任务?

ios - 有没有办法从 Google 登录页面中删除用户?

ios - 在 Swift 中创建评论部分

objective-c - iOS 5 中的 Offscreen UITextView 不可见/明文

iphone - 重新加载上面的部分时 UITableView 部分标题中出现奇怪的故障

iphone - 从照片中获取细节

iphone - 对我的应用程序的大小感到困惑?

ios - 在新的 uiview 中设置当前的 tableview

ios - iOS 13.4 上未更改的 barTintColor UINavigationBar

iphone - 如何从 m4a 文件查询章节元数据?