PLVWebViewFeedDataManager

Objective-C

@interface PLVWebViewFeedDataManager : PLVFeedDataManager

@property (nonatomic, weak) id<PLVWebViewFeedDataManagerDelegate> delegate;
/// feed 数据
@property (nonatomic, strong, readonly) NSArray <PLVWebViewFeedData *> *feedDataArray;

/// 刷新feed  数据
/// @param completion 数数据加载完成的回调
/// @param failure 数据加载失败的回调
- (void)refreshDataWithCompletion:(void (^)(void))completion failure:(void (^)(NSError *))failure;

/// 加载更多 feed 数据
/// @param completion 数数据加载完成的回调
/// @param failure 数据加载失败的回调
- (void)loadMoreDataWithCompletion:(void (^)(BOOL lastPage))completion failure:(void (^)(NSError *))failure;

/// 获取对应坐标下的feed 数据
- (PLVWebViewFeedData *)feedDataInFeedDataArrayAtIndex:(NSUInteger)index;

@end

Swift

class PLVWebViewFeedDataManager : PLVFeedDataManager

Undocumented

  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, weak) id<PLVWebViewFeedDataManagerDelegate> delegate

    Swift

    weak var delegate: (any PLVWebViewFeedDataManagerDelegate)? { get set }
  • feed 数据

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSArray<PLVWebViewFeedData *> *_Nonnull feedDataArray;

    Swift

    var feedDataArray: [PLVWebViewFeedData] { get }
  • 刷新feed 数据

    Declaration

    Objective-C

    - (void)refreshDataWithCompletion:(nonnull void (^)(void))completion
                              failure:(nonnull void (^)(NSError *_Nonnull))failure;

    Swift

    func refreshData(completion: @escaping () -> Void, failure: @escaping (any Error) -> Void)

    Parameters

    completion

    数数据加载完成的回调

    failure

    数据加载失败的回调

  • 加载更多 feed 数据

    Declaration

    Objective-C

    - (void)loadMoreDataWithCompletion:(nonnull void (^)(BOOL))completion
                               failure:(nonnull void (^)(NSError *_Nonnull))failure;

    Swift

    func loadMoreData(completion: @escaping (Bool) -> Void, failure: @escaping (any Error) -> Void)

    Parameters

    completion

    数数据加载完成的回调

    failure

    数据加载失败的回调

  • 获取对应坐标下的feed 数据

    Declaration

    Objective-C

    - (nonnull PLVWebViewFeedData *)feedDataInFeedDataArrayAtIndex:
        (NSUInteger)index;

    Swift

    func feedDataInFeedDataArray(at index: UInt) -> PLVWebViewFeedData