iOS使用delegate实现不同ViewController之间传值时无法传递创建UIView的方法

lyrgwlr 2017-03-30 12:38:52
实现从ViewController到FourthViewController传值的功能

UIViewPassValueDelegate.h:


ViewController.h:


ViewController.m:
[

FourthViewController.h

FourthViewController.m


相关代码如上

在passvalue函数中 打印"123"是可以的,而且dataFromFirst也传到值了,
但是我的想法是点击viewcontroller上的按钮,在FourthViewController上创建一个UIView
就是在passvalue中的创建UIView的部分不行
真机调试 点击按钮后会打印123 但是没有看到我新建的UIView

求各位大神指点迷津
...全文
280 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CCOPE 2017-04-05
  • 打赏
  • 举报
回复
你在passvalue函数中创建的UIView,是加载到 showInfo 这个UIView上的。所以这里是showInfo这个View没有加载出来。 你把showInfo前面定义部分的属性weak改为strong试试。
xttxqjfg 2017-04-05
  • 打赏
  • 举报
回复
想要修改当前不显示的vc中的UI,你可以放在主线程中试试 一般不会有这样的需求吧
不担心 2017-04-03
  • 打赏
  • 举报
回复
看起来好像没啥问题,会不会是被其他控件挡住了,你把rowview的frame换个位置看看
如果父视图是从顶部开始的,你这个rowView很可能被导航条挡住了
不行的话用reveal工具看一下到底有没创建出来,问题应该不大
lyrgwlr 2017-04-02
  • 打赏
  • 举报
回复
引用 1 楼 disburden 的回复:
你先确定一下你那个showInfo的view有没创建成功吧,加个底色看看
创建成功了 加底色也没问题
不担心 2017-03-31
  • 打赏
  • 举报
回复
你先确定一下你那个showInfo的view有没创建成功吧,加个底色看看

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧