MyTable.h
上传用户:qhdwjd2004
上传日期:2020-12-29
资源大小:362k
文件大小:1k
源码类别:

iPhone

开发平台:

Objective-C

  1. #import <UIKit/UIKit.h>
  2. #import <UIKit/UITable.h>
  3. #import <UIKit/UISimpleTableCell.h>
  4. #import <UIKit/UIImageAndTextTableCell.h>
  5. #import <UIKit/UITableColumn.h>
  6. #import <UIKit/UIImage.h>
  7. #import <GraphicsServices/GraphicsServices.h>
  8. #import "Map.h"
  9. @interface MyTable : UITable
  10. {
  11.     UIView *listView;
  12. NSString *path;
  13.     int     state; // 0 for Chapter. 1 for MAPs
  14.     int     maxChapterNum;
  15.     NSMutableArray *fileList;
  16.     UITableColumn *colFilename;
  17.     UITableColumn *colType;
  18. int  selectIndex; // 当前选中项
  19. }
  20. -(id)initWithFrame : (struct CGRect)rect;
  21. -(void)dealloc;
  22. -(int)numberOfRowsInTable:(UITable *)_table;
  23. -(UITableCell *)table:(UITable *)table
  24.     cellForRow:(int)row
  25.     column:(UITableColumn *)col;
  26. -(void)_willDeleteRow:(int)row 
  27. forTableCell:(id)cell 
  28. viaEdge:(int)edge
  29. animateOthers:(BOOL)animate;
  30. -(int)swipe:(int)type 
  31. withEvent:(struct __GSEvent *)event;
  32. -(void)tableRowSelected:(NSNotification *)notification;
  33. -(int)getState;
  34. -(void)setState:(int)st;
  35. -(void)setMaxChapter:(int)chapter;
  36. -(void)setPath:(NSString *)_path;
  37. -(void)setView:(UIView *)_mainView;
  38. -(void)reloadData;
  39. -(void)itemDelete:(int)index;
  40. @end
  41. @interface DeletableCell : UIImageAndTextTableCell
  42. {
  43.     MyTable *table;
  44. }
  45. - (void)setTable:(MyTable *)_table;
  46. @end