zoukankan      html  css  js  c++  java
  • 代理,其他的类可以实现,而这个类不能实现,

    1,实现1是找不到的。。。

    #import <UIKit/UIKit.h>

    #import "RepositoryCommonView.h"

    @interface RepositoryViewController : UIViewController<myDelegate>

    @property(nonatomic,strong) IBOutletUIScrollView *myScrollView;

    @end

    #import <UIKit/UIKit.h>

    #import "RepositoryCommonView.h"

     

    2,实现2 是可以的。。。

    @interface RepositoryDetailViewController : UIViewController<myDelegate>

    @property(nonatomic,strong) IBOutletUIScrollView *myScrollView;

    @property(nonatomic,strong) NSString *tagId;

    @end

     

    3,代理在这个文件实现。。。

    @protocol myDelegate <NSObject>

    -(void)tagId:(NSString *)tagId;

    @end

     

    @interface RepositoryCommonView : UIView<TTTAttributedLabelDelegate>

    @property(nonatomic,strong) id<myDelegate> repositoryDelegate;

    @property(nonatomic) BOOL isFromDetailPage;

    -(UIView *)initData:(NSDictionary *)dic;

    @end

     

    解决:

    #import <UIKit/UIKit.h>

    #import "TTTAttributedLabel.h"

    #import "RepositoryViewController.h"

    这个东西太不智能了,自己追自己的尾巴玩。。。因此下次 注意了,不必要的头文件不要乱引入,系统的寻找规则会让你蛋疼不堪的,

    @protocol myDelegate <NSObject>

    -(void)tagId:(NSString *)tagId;

     

    @end

     

    @interface CommonView : UIView<TTTAttributedLabelDelegate>

    @property(nonatomic,strong) id<myDelegate> repositoryDelegate;

    @property(nonatomic) BOOL isFromDetailPage;

    -(UIView *)initData:(NSDictionary *)dic;

    @end

  • 相关阅读:
    Android
    nodejs 中 接受前端的数据请求的处理
    nodejs 文件操作
    nodejs 简单的搭建一个服务器
    angular 的跨域处理
    angular 的配置文件的应用
    angular 语法的应用
    淘宝的公共样式
    web编辑器的快捷键
    scss 用法 及 es6 用法讲解
  • 原文地址:https://www.cnblogs.com/guligei/p/3144358.html
Copyright © 2011-2022 走看看