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