NodeListView
open class NodeListView : UITableView, UITableViewDataSource, UITableViewDelegate
NodeListView is a toolbox alike control. It displays a list of node templates, and lets user create new nodes based on these templates by drag-and-drop. NodeListView can contain instances of any DiagramNode derived classes.
-
The ShapeNode-s displayed by the NodeListView.
Declaration
Swift
open var items: [ShapeNode] -
Specifies if the names of the ShapeNode-s are visible.
Declaration
Swift
open var areNamesVisible: Bool -
Specifies the font used by this NodeListView to render text.
Declaration
Swift
open var font: UIFont -
Specifies the font color used by this NodeListView to render text.
Declaration
Swift
open var fontColor: UIColor -
Specifies the title of this NodeListView. The value can be nil.
Declaration
Swift
open var title: String? -
Specifies the DiagramView associated with this NodeListView. The value can be nil.
Declaration
Swift
open var diagramView: DiagramView? -
Initializes a new instance of the NodeListView class with the specified initial bounds.
Declaration
Swift
public init(rect: Rect)Parameters
rectThe initial bounds of the NodeListView.
Return Value
The newly created NodeListView object.
-
Initializes a new instance of the NodeListView class with the specified coder.
Declaration
Swift
required public init(coder aDecoder: NSCoder)Parameters
coderThe coder to use of the NodeListView.
Return Value
The newly created NodeListView object.
-
Gets the number of rows in a section in the NodeListView.
Declaration
Swift
override open func numberOfRows(inSection section: Int) -> IntParameters
sectionThe index of the section.
Return Value
The number of rows.
-
Gets the table cell at the path with the specified index.
Declaration
Swift
override open func cellForRow(at indexPath: IndexPath) -> UITableViewCell?Parameters
indexPathAn NSIndexPath that specifies the path to the table cell.
Return Value
An UITableViewCell object found at the specified path; nil if none is found.
-
Gets the number of sections in the specified table view.
Declaration
Swift
open func numberOfSections(in tableView: UITableView) -> IntParameters
tableViewThe UITableView to check.
Return Value
The number of sections in this view.
-
Gets the count of items in this table view.
Declaration
Swift
open func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> IntParameters
tableViewThe UITableView to check.
numberOfRowsInSectionThe number of rows in a section.
Return Value
The number of items.
-
Gets the title of this table view.
Declaration
Swift
open func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?Parameters
tableViewThe UITableView to check.
titleForHeaderInSectionThe index of the section for which title is sought.
Return Value
The title; nil if none is found.
-
Gets the cell from the specified table view with the specified path.
Declaration
Swift
open func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCellParameters
tableViewThe UITableView to check.
indexPathThe NSIndexPath to the cell.
Return Value
The UITableViewCell.
NodeListView Class Reference