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

  • 相关阅读:
    bzoj2751
    bzoj1483
    bzoj1011
    bzoj1412
    bzoj1820
    bzoj1295
    bzoj3444
    Java--Exchanger用于进行线程间的数据交换
    Java--Semaphore控制并发线程数量
    Java--Spring AOP 源码散点记录(最后整理成一篇博客)
  • 原文地址:https://www.cnblogs.com/guligei/p/3144358.html
Copyright © 2011-2022 走看看