美文网首页
调用控制器A的方法,控制器B相同名称方法也会被莫名调用

调用控制器A的方法,控制器B相同名称方法也会被莫名调用

作者: 在草地上奔跑的壮汉 | 来源:发表于2016-04-28 09:24 被阅读37次

    添加按钮点击事件给LYTabController,响应事件时也会莫名的走一遍另一个跟LYTabContorller大体相同的一个类BaseTabController,它们都继承自BaseViewController.

    因为我一个View是共用的,但实际控制器只能存在一个,原因是我控制器LYTabContorllerA被销毁时,没有移除共用View的target事件,使用view中的[btns alltargets]事件后,在控制台打印出了一个null,苹果底层的东西我不知道,应该是找不到这个对象,就莫名的抓来一个已经存在的跟本类是同一种类型的(同一父类也算)给执行了.所以我经常销毁对象,然后使用新对象时,已经存在的一个BaseTabController对象的名称相同的方法会被调用.

    相关文章

      网友评论

          本文标题:调用控制器A的方法,控制器B相同名称方法也会被莫名调用

          本文链接:https://www.haomeiwen.com/subject/otxhrttx.html