Comments (11)
Simply add update_table_data
after updating your instance variable in the callback.
And you should initialize your instance var before the callback.
def on_load
@games_list = []
BW::HTTP.get("http://remoteserver.com/api.json") do |response|
@games_list = massage_data(response)
update_table_data
end
@hometable ||= [
{
title: "List of games",
cells: @games_list
},{
title: "Settings",
cells:[
{
title: "Account", action: :account_settings
},{
title: "Notification", action: :notification_settings
}
]
}
]
end
from promotion.
That worked, thanks @Swatto!
from promotion.
Are you actually getting your @games_list
cells from the server? That's an interesting way to do it.
from promotion.
Yes. I'm getting it from a server.
—
Sent from Mobile
On Mon, May 27, 2013 at 11:59 AM, Jamon Holmgren [email protected]
wrote:
Are you actually getting your
@games_list
cells from the server? That's an interesting way to do it.Reply to this email directly or view it on GitHub:
#94 (comment)
from promotion.
Dynamically programming your app from a server. Sounds vaguely dangerous. :)
from promotion.
I show a loading icon when there is a request in progress. I'm also planning to cache it. Can you explain how it could be dangerous?
from promotion.
We allow setting any cell attribute in table_data
, so if someone intercepted the request and returned something malicious, it would run. I can't think of anything offhand (hence the "vaguely") but it would be possible to change how your app works pretty easily.
from promotion.
Got it. I'm massaging data that comes from the server with few filters. So I guess it should be safe.
from promotion.
That's a good idea. What kind of app are you working on, if I might ask?
from promotion.
I'm trying to build a reader to read algorithm problems in Topcoder, for me to read problems, scribble possible solutions(paint), see best submitted solutions. Variable names in above snippets are not real :)
from promotion.
Nice!
from promotion.
Related Issues (20)
- Unable to position a TableView by using frame style HOT 4
- ProMotion lifecycle methods running out of order HOT 1
- Unable to add remote image to nav_bar button HOT 3
- Switching to Screen if already open HOT 2
- How to scroll TableScreen to bottom programatically? HOT 2
- Change tab_bar backgroundcolor HOT 2
- Remote images not showing on first load of Table Screen HOT 3
- use custom class for open_tab_bar HOT 1
- Image picker crashes in iOS10 HOT 1
- 'live' and 'pm_live' don't work anymore with version 4.13 HOT 10
- app delegate methods never called HOT 2
- Error can't convert CommentScreen into String (TypeError) HOT 5
- CollectionScreen crashes after reloading data HOT 1
- Cynical dependencies HOT 3
- Circular dependencies on High Sierra HOT 11
- search_text no longer works
- uninitialized constant ProMotion::UITabBarController (NameError) HOT 6
- Regression: WebScreen synchronous javascript execution
- Regression (or simply failing test): table screen `on_reuse` is not called after scrolling
- Ruby 2.6 deprecations removed in Ruby 2.7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from promotion.