The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

ReactiveTableViewSourceExtensions Class

Summary

Extension methods for ReactiveTableViewSource<TSource>.
Namespace
ReactiveUI
Base Types
  • object
graph BT Type-->Base0["object"] Type["ReactiveTableViewSourceExtensions"] class Type type-node

Syntax

public static class ReactiveTableViewSourceExtensions

Methods

Name Value Summary
BindTo<TSource, TCell>(IObservable<INotifyCollectionChanged>, UITableView, float, Action<TCell>?, Func<ReactiveTableViewSource<TSource>, IDisposable>?) IDisposable
Extension method that binds an observable of a collection as the source of a UITableView. Also registers the given class with an unspecified cellKey (you should probably not specify any other cellKeys).
static
BindTo<TSource, TCell>(IObservable<INotifyCollectionChanged>, UITableView, NSString, float, Action<TCell>?, Func<ReactiveTableViewSource<TSource>, IDisposable>?) IDisposable
Extension method that binds an observable of a collection as the source of a UITableView.
static
BindTo<TSource, TCell>(IObservable<IReadOnlyList<TableSectionInformation<TSource, TCell>>>, UITableView, Func<ReactiveTableViewSource<TSource>, IDisposable>?) IDisposable

Extension method that binds an observable of a list of table sections as the source of a UITableView.

If your IReadOnlyList<T> is also an instance of INotifyCollectionChanged, then this method will silently update the bindings whenever it changes as well. Otherwise, it will just log a message.

static

Extension Methods

Name Value Summary
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.