{ "id": "109305", "key": "AC-3239", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2013-02-06T23:17:32.000+0000", "created": "2013-02-06T14:55:27.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2016-03-08T07:57:39.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "14544", "name": "Alloy", "description": "Please enter tickets related to the Alloy here." } ], "description": "When configuring data binding for a TableView, if binding the \"title\" property on a TableViewRow to a model property, and the model's property is not a string, an argument exception is thrown and the application crashes. I would think that the proxy should accept values not of string type and just convert them.\r\n\r\n[ERROR] The application has crashed with an uncaught exception 'NSInvalidArgumentException'.\r\nReason:\r\n-[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0xb23fce0\r\nStack trace:\r\n\r\n0 CoreFoundation 0x03587012 __exceptionPreprocess + 178\r\n1 libobjc.A.dylib 0x02fd9e7e objc_exception_throw + 44\r\n2 CoreFoundation 0x036124bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 253\r\n3 CoreFoundation 0x03576bbc ___forwarding___ + 588\r\n4 CoreFoundation 0x0357694e _CF_forwarding_prep_0 + 14\r\n5 UIKit 0x00f2ee9f -[UILabel _setText:] + 92\r\n6 UIKit 0x00f2f064 -[UILabel setText:] + 40", "attachment": [], "flagged": false, "summary": "Data binding to TableViewRow title property requires string data type", "creator": { "name": "ahc2483", "key": "ahc2483", "displayName": "Andrew Church", "active": true, "timeZone": "America/New_York" }, "subtasks": [], "reporter": { "name": "ahc2483", "key": "ahc2483", "displayName": "Andrew Church", "active": true, "timeZone": "America/New_York" }, "environment": "iPhone iOS 6.1", "comment": { "comments": [ { "id": "237538", "author": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "body": "What other data types would you like to be able to be inserted in the title property? The title property of TableViewRow is only meant to show a title in the form of a string which describes what the Row is. If you want to have any other thing inside the row you can just add to it (such as a view or label). Would you mind elaborating on the benefits of allowing any data type be in the title property?\n\nRegards,\n\nCarter", "updateAuthor": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-02-06T22:47:58.000+0000", "updated": "2013-02-06T22:47:58.000+0000" }, { "id": "237546", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This is expected behavior. **title** is a string property.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-02-06T23:17:32.000+0000", "updated": "2013-02-06T23:17:32.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }