{"id":22065128,"url":"https://github.com/wilddylan/dltableview","last_synced_at":"2026-04-27T12:31:50.551Z","repository":{"id":30255310,"uuid":"33806611","full_name":"wilddylan/DLTableView","owner":"wilddylan","description":"play.... for entertainment","archived":false,"fork":false,"pushed_at":"2015-04-12T07:00:47.000Z","size":144,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T18:15:21.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wilddylan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-12T06:53:14.000Z","updated_at":"2015-04-12T07:00:47.000Z","dependencies_parsed_at":"2022-07-31T08:38:06.552Z","dependency_job_id":null,"html_url":"https://github.com/wilddylan/DLTableView","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wilddylan/DLTableView","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilddylan%2FDLTableView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilddylan%2FDLTableView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilddylan%2FDLTableView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilddylan%2FDLTableView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wilddylan","download_url":"https://codeload.github.com/wilddylan/DLTableView/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilddylan%2FDLTableView/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32337268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T19:15:08.471Z","updated_at":"2026-04-27T12:31:50.533Z","avatar_url":"https://github.com/wilddylan.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DLTableView\n\n[![Build Status](https://travis-ci.org/WildDylan/DLTableView.svg)](https://travis-ci.org/WildDylan/DLTableView)\n\n\nplay.... for entertainment\n\n#####Demo for use\n\n```\n    // Demo for use\n    DLTableView * tableView = [[DLTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];\n    \n    tableView.EnableSmoothnessTableView = YES;\n    tableView.FullHorizontalSeparateLine = YES;\n    tableView.HideUncalledCell = YES;\n    tableView.TBGColor = [UIColor greenColor];\n    \n    [self.view addSubview:tableView];\n    \n    [tableView setNumberOfSections:^NSInteger(UITableView * tableView) {\n        \n        return 2;\n    }];\n    \n    [tableView setNumberOfRowsInSection:^NSInteger(UITableView * tableView, NSInteger section) {\n        \n        return 5;\n    }];\n    \n    [tableView setCellForRowAtIndexPath:^UITableViewCell *(UITableView * tableView, NSIndexPath * indexPath) {\n        \n        UITableViewCell * tableViewCell = [tableView dequeueReusableCellWithIdentifier:@\"Identifier\"];\n        if (!tableViewCell) {\n            tableViewCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@\"Identifier\"];\n        }\n        tableViewCell.textLabel.text = @\"DLTableView\";\n        return tableViewCell;\n    }];\n    \n    [tableView setSelectIndex:^(UITableView * tableView, NSIndexPath * indexPath) {\n        \n        [tableView deselectRowAtIndexPath:indexPath animated:YES];\n        NSLog(@\"Select IndexPath: %@\", indexPath);\n    }];\n    \n    [tableView setHeightForRowAtIndexPath:^CGFloat(UITableView * tableView, NSIndexPath * indexPath) {\n        \n        return 40.;\n    }];\n\n```\n\n```\n//! @abstract Table View, change some properties befor layoutviews...\n@property (nonatomic, strong) UITableView * tableView;\n\n/**\n *  @param frame View Frame, table is subView for View. equal frame\n *  @param style table view style.\n */\n- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style;\n\n//! @abstract Bind Table View delegate and DataSources, give up blocks\n- (void)BindDelegateTo: (id)object;\n\n// - For lazybones... - //\n\n//! @abstract Data Array, Default Section is 1, Row in Section is _dataArray.count\n@property (nonatomic, strong) NSMutableArray * dataArray;\n\n//! @abstract Cell Sections\n@property (nonatomic, assign) NSInteger sections;\n\n// - Properties - //\n\n// For Table View backgroundColor\n@property (nonatomic, strong) UIColor * TBGColor;\n\n//! @abstract Table View vavkground View\n@property (nonatomic, strong) UIView * BGView;\n\n// - Boolean properties - //\n\n//! @abstract 分割线是否顶格 /// SeparateLine inset zero\n@property (nonatomic, assign) BOOL FullHorizontalSeparateLine;\n\n//! @abstract 列表优化 平滑滑动 /// Smooth Scroll opt\n@property (nonatomic, assign) BOOL EnableSmoothnessTableView;\n\n//! @abstract 样式为Plain时, 隐藏多余的空白cell /// For Plain Style.\n@property (nonatomic, assign) BOOL HideUncalledCell;\n\n// - Nib Properties, Register class and Set identifier - //\n\n//! @abstract For Nib\n@property (nonatomic, assign) Class cellClass;\n\n//! @abstract Nib Identifier\n@property (nonatomic, strong) NSString * identifier;\n\n// - Delegate And DataSoure Blocks - //\n\n//! @abstract Number of sections, if you set `dataArray`, Default is 1, please set sections.\n@property (nonatomic, copy) NSInteger (^NumberOfSections)(UITableView * tableView);\n\n//! @abstract Number of rows in section, Must implement\n@property (nonatomic, copy) NSInteger (^NumberOfRowsInSection)(UITableView * tableView, NSInteger section);\n\n//! @abstract Height for row, Default is 44.\n@property (nonatomic, copy) CGFloat (^HeightForRowAtIndexPath)(UITableView * tableView, NSIndexPath * indexPath);\n\n//! @abstract Cell For Row, Must implement\n@property (nonatomic, copy) UITableViewCell* (^CellForRowAtIndexPath)(UITableView * tableView, NSIndexPath * indexPath);\n\n//! @abstract Selected Index, implement it if you want monite this action\n@property (nonatomic, copy) void (^SelectIndex)(UITableView * tableView, NSIndexPath * indexPath);\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilddylan%2Fdltableview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilddylan%2Fdltableview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilddylan%2Fdltableview/lists"}