Affects Version/s: Release 8.0.0, Release 8.1.0, Release 8.2.0, Release 8.3.0
Fix Version/s: None
Appc CLI 7.1.2
Emulator: Nexus 4 (6.0 - API 23)
Devices: Pixel 3a (10.0/Q - API 29), iPhone 6 (iOS 12)
Using a TableViewRow with the hasCheck property produces differing results for iOS and Android, under certain conditions.
1. Create a new classic app
2. Download app.js from here and copy-paste the contents into the empty app.js
3. Run the app on iOS and Android (using any recent SDK)
4. Tap and select one cell from Table 1, 2 and 3
iOS: A check-mark appears on each selected cell in all 3 tables.
Android: A check-mark appears only under Table 1 and Table 2. No check-mark appears under any cell in Table 3.
In app.js, go right towards the bottom. You will see the following code:
If you change rowData to just row (as in the previous two tables), and re-run the app, Android will now show the check-mark upon selection in Table 3.
Using rowData or row both work on iOS. Only row works for Android whereas both should work?