Latest 0.0.1
Homepage https://github.com/TakayoshiMiyamoto/MoreLoadTableView
License MIT
Platforms ios 7.1, requires ARC
Authors

CocoaPods

MoreLoadTableView is more load UITableView.

Screens


Requirements

  • iOS7.1+

Install

MoreLoadTableView is available on cocoapods.

pod 'MoreLoadTableView'

or include the MoreLoadTableView class in your project.

Usage

Swift

import header file.

#import "MoreLoadTableView.h"
@IBOutlet weak var tableView: MoreLoadTableView!

override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.moreDataSource = self
    self.tableView.moreDelegate = self
    self.tableView.showSectionCount = 1
    self.tableView.showRowCount = 7
}

// MARK: - MoreLoadTableViewDataSource

func numberOfSectionsInMoreLoadTableView(tableView: MoreLoadTableView!) -> Int {
    return 4
}

func moreLoadTableView(tableView: MoreLoadTableView!, numberOfRowsInSection section: Int) -> Int {
    if section == 0 {
        return 4
    }
    else if section == 1 {
        return 3
    }
    else if section == 2 {
        return 10
    }
    else if section == 3 {
        return 23
    }
    return 0
}

func initializeTableViewCellForRowAtIndexPath(indexPath: NSIndexPath!) -> UITableViewCell! {
    var cell = self.tableView.dequeueReusableCellWithIdentifier("Cell")
    if cell == nil {
        cell = tableView.dequeueReusableCellWithIdentifier("Cell")
    }
    return cell
}

func moreLoadTableViewCell(cell: AutoreleasingUnsafeMutablePointer<UITableViewCell?>, cellForRowAtIndexPath indexPath: NSIndexPath!) {
    cell.memory!.textLabel.text = "(indexPath.section) : (indexPath.row)"
}

// MARK: - MoreLoadTableViewDelegate

func moreLoadTableView(tableView: MoreLoadTableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
}

License

This MoreLoadTableView is released under the MIT License.
See LICENSE for details.

Latest podspec

{
    "name": "MoreLoadTableView",
    "version": "0.0.1",
    "summary": "MoreLoadTableView is more load UITableView.",
    "homepage": "https://github.com/TakayoshiMiyamoto/MoreLoadTableView",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Takayoshi Miyamoto": "[email protected]"
    },
    "platforms": {
        "ios": "7.1"
    },
    "requires_arc": true,
    "source": {
        "git": "https://github.com/TakayoshiMiyamoto/MoreLoadTableView.git",
        "tag": "0.0.1"
    },
    "source_files": [
        "Classes",
        "MoreLoadTableView/*.{h,m}"
    ]
}

Pin It on Pinterest

Share This