PLVFeedDataManager
Objective-C
@interface PLVFeedDataManager : NSObject
@property (nonatomic, strong, readonly) NSArray *currentData; // 当前数据的持有属性
/// 更新持有数据
- (void)refreshWithData:(NSArray *)data;
/// 增加更多数据
- (void)appendWithData:(NSArray *)data;
/// 读取一条数据
/// @param index 数据的位置
/// @return 返回读取到的数据,不存在返回nil
- (id)objectAtIndex:(NSInteger)index;
/// 增加一条数据
- (void)addObject:(id)object;
/// 移除所有数据
- (void)removeAll;
@end
Swift
class PLVFeedDataManager : NSObject
Undocumented
-
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray *currentData
Swift
var currentData: [Any] { get }
-
更新持有数据
Declaration
Objective-C
- (void)refreshWithData:(nonnull NSArray *)data;
Swift
func refresh(withData data: [Any])
-
增加更多数据
Declaration
Objective-C
- (void)appendWithData:(nonnull NSArray *)data;
Swift
func append(withData data: [Any])
-
读取一条数据
Declaration
Objective-C
- (nonnull id)objectAtIndex:(NSInteger)index;
Swift
func object(at index: Int) -> Any
Parameters
index
数据的位置
Return Value
返回读取到的数据,不存在返回nil
-
增加一条数据
Declaration
Objective-C
- (void)addObject:(nonnull id)object;
Swift
func add(_ object: Any)
-
移除所有数据
Declaration
Objective-C
- (void)removeAll;
Swift
func removeAll()