我的文件结构是这样的
在一个controller中连接一个UIview类型的view,通过它返回一个view给controller
这个view中 包含一个子view 子view中包含一系列button 这些button添加了点击事件 但是事件函数在view中
运行后点击 就是无法获取相关的函数 用delegate也不行 也是取不到 不知道为什么
有高手能解答一下吗!! 感谢万分啊!!!!!新手真是很急。研究了一天了

解决方案 »

  1.   

    给button 添加的target - action 动作指定的处理函数名有没有弄错,仔细检查。
    把这块代码可以贴出来看一下。
      

  2.   

    版主谢了。是这样的。 在图片中我在MeiJuController添加了一个MeiJuFastlink的view,这个view会返回一个如图2所示的结构。
    我不知道是不是for语句的关系, 在图2其他button上点击 就报错如下图新手真心求教。
      

  3.   

    是有点奇怪,按说应该会在自定义view内部响应fastlinkButtonClicked.这个函数。但看报错信息,提示的却是UIViewControllerWrapperView 这个控制器中没有找到fastlinkButtonClicked函数。 你要不尝试如下方法试试吧
    关掉xcode ,去清空derivedata这个目录,重新打开编译运行看看。 还是不行的话,看看将button的addtarget 方法先注释掉,再运行看看是什么情况。
      

  4.   

    你图中所示的for循环所在方法,是不是一个类方法?还是说返回的fastlinkContentView只是在内部使用的?
      

  5.   

    给button 添加的target - action 动作指定的处理函数名有没有弄错
      

  6.   


    问题解决了!! 这几天感觉闭塞了 然后去玩了会wow ,不是名称的问题
    是因为自己在创建文件后 没有添加initwithframe 方法, 直接在这个view上运行算法 然后返回一个view给controller  导致了这样。
    所以 只要价格initwithframe 方法就好了。