URLNavigator provides an elegant way to navigate through view controllers by URLs. URL patterns can be mapped by using URLNavigator.map(_:_:) function.
URLNavigator can be used for mapping URL patterns with 2 kind of types: URLNavigable and URLOpenHandler. URLNavigable is a type which defines an custom initializer and URLOpenHandler is a closure which can be executed. Both an initializer and a closure receive an URL and placeholder values.
Navigator.map("myapp://user/", UserViewController.self)
Navigator.map("myapp://post/", PostViewController.self)</b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b><br></b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b>Navigator.map("myapp://alert") { url, values in</b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b> print(url.queryParameters["title"])</b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b> print(url.queryParameters["message"])</b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b> return true</b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b>}</b></font></p>
<p>
<font face="Courier New, Courier, monospace"><b><br></b></font></p>
<p>
<font face="inherit"><a href="https://github.com/devxoul/URLNavigator" target="_blank">GitHub</a> devxoul/URLNavigator</font></p>
URLNavigator can be used for mapping URL patterns with 2 kind of types: URLNavigable and URLOpenHandler. URLNavigable is a type which defines an custom initializer and URLOpenHandler is a closure which can be executed. Both an initializer and a closure receive an URL and placeholder values.
Navigator.map("myapp://user/
Navigator.map("myapp://post/
Comments
Post a Comment