{"action":"opened","issue":{"url":"https://api.github.com/repos/SwiftBond/Bond/issues/239","repository_url":"https://api.github.com/repos/SwiftBond/Bond","labels_url":"https://api.github.com/repos/SwiftBond/Bond/issues/239/labels{/name}","comments_url":"https://api.github.com/repos/SwiftBond/Bond/issues/239/comments","events_url":"https://api.github.com/repos/SwiftBond/Bond/issues/239/events","html_url":"https://github.com/SwiftBond/Bond/issues/239","id":138543931,"number":239,"title":"CollectionView/TableView Binding","user":{"login":"johnliedtke","id":5316760,"avatar_url":"https://avatars.githubusercontent.com/u/5316760?v=3","gravatar_id":"","url":"https://api.github.com/users/johnliedtke","html_url":"https://github.com/johnliedtke","followers_url":"https://api.github.com/users/johnliedtke/followers","following_url":"https://api.github.com/users/johnliedtke/following{/other_user}","gists_url":"https://api.github.com/users/johnliedtke/gists{/gist_id}","starred_url":"https://api.github.com/users/johnliedtke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnliedtke/subscriptions","organizations_url":"https://api.github.com/users/johnliedtke/orgs","repos_url":"https://api.github.com/users/johnliedtke/repos","events_url":"https://api.github.com/users/johnliedtke/events{/privacy}","received_events_url":"https://api.github.com/users/johnliedtke/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-04T18:10:10Z","updated_at":"2016-03-04T18:10:10Z","closed_at":null,"body":"Hello,\r\n\r\nI had a question regarding the binding for table views and collection views. Are we required to update the observableArray that the tableView/collectionView is bound to on the main thread? I assume so since I get a delay and console warnings when I do not. However this makes unit testing cumbersome since I'm firing off changes on different threads. \r\n\r\nIs it possible for the binding to observe and deliver the events on the main thread? I've been attempting to use viewModel.obsArray.deliverOn(.Main).lift().bindTo.... but it does not work? Is there a better approach than wrapping all modifications to an observableArray in GCD main closures?\r\n\r\nThanks,\r\nJohn"}}