I need it to complete my language settings. The problem is that the language only changes after the views there drawn again. Like you go out of settings and then go in again, then the language is changed. But the moment you save everything, the language stays the same.

So how should i redraw my views, or by best the whole app, after the language change was found?

Just curious - why don't you use the standard "automatic" language selection by iOS? Personally, I think language selection in iOS apps is a pain and usually a clear sign of "I don't care" programming style.
–
EikoOct 30 '12 at 9:09

And what is standart "automatic" language selection. I'v implemented my language selection based on one of the examples in internet.
–
DatenshiOct 30 '12 at 9:37

Still can't get it done. Works the same.. :( I'v managed to get it incompletely done using [tableview reloadData] but that doesn't update my dynamicly created tablerows.. Hmm how do you select the whole app view ? self.view doesn't seem to work
–
DatenshiOct 30 '12 at 9:18

@Datenshi I have updated my answer , you can have a look
–
cloosenOct 30 '12 at 9:49

Thank you for your time. Trying to do this currently, yet the WholeView gets as undeclared identifier. Maybe you could tell why? I'm sorry if this is a newbish question, I'm very new to ios programming and objective-c.
–
DatenshiOct 30 '12 at 10:07

Just call setNeedsDisplay.. It will resolve the problem. setNeedsDisplay actually calls the drawRect function in the UIView class by passing the frame of the view as the rectangular parameter. Hope that helps....

Sorry, this doesn't help. It doesn't redraw the titles of the cell using this method
–
DatenshiOct 30 '12 at 11:46

if u r trying to rename a button or label u can straightaway change its text or title to another string. for label we have `myLabel.text = @"Mytext";
–
m4n1cOct 30 '12 at 12:29

Yes i know that as well. I'm trying to update tableview which has values stored in Mutablearray. And i need my Array to get new values without initializing them over and over again, the objects in array are LocalizedStrings, so the user may change which localizedstrings to use for tableview.
–
DatenshiOct 30 '12 at 12:34

use replaceObjectAtIndex object method for replacing strings in the mutable array. Hope that helps....
–
m4n1cOct 30 '12 at 13:22