85 lines
1.9 KiB
Objective-C
85 lines
1.9 KiB
Objective-C
//
|
||
// UMComFeedsTableViewController.h
|
||
// UMCommunity
|
||
//
|
||
// Created by Gavin Ye on 8/27/14.
|
||
// Copyright (c) 2014 Umeng. All rights reserved.
|
||
//
|
||
|
||
#import <UIKit/UIKit.h>
|
||
#import "UMComRequestTableViewController.h"
|
||
|
||
#import <UMCommunitySDK/UMComDataTypeDefine.h>
|
||
#import "UMComSimpleFeedOperationFinishDelegate.h"
|
||
|
||
@class UMComFeed;
|
||
|
||
|
||
typedef enum {
|
||
UMComFeedType_Common,
|
||
UMComFeedType_Favorite,
|
||
UMComFeedType_UserTimeLine,
|
||
UMComFeedType_RealTime,
|
||
} UMComFeedTableType;
|
||
|
||
|
||
|
||
/**
|
||
* 简版的feed列表的基类
|
||
*/
|
||
@interface UMComSimpleFeedTableViewController : UMComRequestTableViewController<UMComSimpleFeedOperationFinishDelegate>
|
||
|
||
@property (nonatomic, strong) UIButton *editButton;
|
||
|
||
@property (nonatomic, assign) BOOL isShowEditButton;
|
||
|
||
@property (nonatomic, assign) UMComFeedTableType feedType;
|
||
|
||
@property (nonatomic, copy) NSString *titleName;
|
||
|
||
//置顶Feed的类型
|
||
@property(nonatomic,assign)UMComTopFeedType topFeedType;
|
||
|
||
-(void)onClickEdit:(id)sender;
|
||
|
||
|
||
|
||
|
||
/**
|
||
* 是否显示话题名字
|
||
* @discuss 在TopicFeed界面,显示的都是topic下的feed,因此不需要显示话题名字
|
||
*/
|
||
@property(nonatomic,assign)BOOL isHideTopicName;
|
||
|
||
|
||
///**
|
||
// * 刷新当前界面的cell里面的数据
|
||
// *
|
||
// * @param cell 当前需要刷新的cell
|
||
// * @param feed cell中包含的feed(此值目前没有用,以后可以用来通过feedID来检验)
|
||
// */
|
||
//-(void)reloadRowWithCell:(UITableViewCell*)cell withFeed:(UMComFeed*)feed;
|
||
|
||
/**
|
||
* 插入新的一行用cell的数据
|
||
*
|
||
* @param index 代表要插入的位置(不能超过当前表的count)
|
||
* @param newFeed 要插入的对象
|
||
*/
|
||
-(void)insertRowWithIndex:(NSInteger)index withNewFeed:(UMComFeed*)newFeed;
|
||
@end
|
||
|
||
|
||
/**
|
||
* 最新feed列表
|
||
*/
|
||
@interface UMComLatestSimpleFeedTableViewController : UMComSimpleFeedTableViewController
|
||
@end
|
||
|
||
/**
|
||
* 用户收藏的列表
|
||
*/
|
||
@interface UMComUsersFavouritesSimpleFeedTableViewController : UMComSimpleFeedTableViewController
|
||
|
||
@end
|