• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios 将 Objective-c 数据从第二个 View Controller 发送到第一个 View Controller

[复制链接]
菜鸟教程小白 发表于 2022-12-12 11:53:53 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有 2 个 View Controller 。第一个是 UIview Controller ,第二个是 TableView Controller 。 在选择第二个 View Controller 的行后,我想将数据第二个( TableView Controller )发送到第一个(uiview Controller )。 为此,我编写了一个委托(delegate)协议(protocol)。 但是我的委托(delegate)协议(protocol)不起作用...... 我发现了问题。我正在创建的第二个 View Controller 的对象。

address = [[second_viewcontroller alloc] init];
address.delegate = self;

与 second_viewcontroller View Controller 页面的 self 不同。 如何使这两个相同。

self = [[second_viewcontroller alloc] init];



Best Answer-推荐答案


您的问题我的委托(delegate)协议(protocol)不起作用...我发现了问题。我正在创建的第二个 View Controller 的对象。地址=[[second_viewcontroller alloc]init];地址.delegate=自己;与 second_viewcontroller View Controller 页面的 self 不同。

很明显,您创建 second_viewcontroller 对象的方式是不对的。

您必须从 ViewController Storyboard标识符创建对象。 首先将 Storyboard ID 从 Storyboard 提供给 ViewController。按照此步骤提供 Storyboard ID。

  1. 在 Storyboard 中选择特定的 ViewController。
  2. 转到 IdentityInspector。
  3. 在 IdentityInspector 下,有标识部分,并在“Storyboard ID”字段中添加 Storyboard ID。

创建 ViewController 对象的语法。

Second_viewController *aVC = [self.storyboard instantiateViewControllerWithIdentifier"Second_viewController"];
aVC.delegate = self;

关于ios 将 Objective-c 数据从第二个 View Controller 发送到第一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965511/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap