Boris Johnson wants to ban fast food advertising before 9pm because it is encoraging children to eat unhealty food. Scientists have explained that if this happens then kids would only lose around 2-3 calories per day. But some of the fast food companies are worried about this since they have already lost enough money due to the coronavirus pandemic.
McDonalds is actually better placed to weather storms like this because the majority of stores are franchise operations - in other words you stump up a fortune to "buy" the rights to use the name, the equipment, the methods, the business model - and you run the restaurant like any other business to maximise turnover and profitability - you have to pay the parent company back out of the net sales. If the operation falls flat on its arse, that's your fault and your responsibility (and ultimately the loss of your money). I believe KFC works the same way too.
Anyway all that aside, its common knowledge that fast food isn't particularly good for you, even if it is really nice sometimes (not McDonalds though, since they took the bulk of the salt out most of it's now got no flavour whatsoever, and I dare say you'd get more nutrition from eating the packaging). But from a TV point of view? Considering a large chunk of kids have TVs in their bedroom (albeit probably connected up to a console) I can't see restricting this to after 9pm making one jot of difference. It would be far more beneficial just to ban unaccompanied children from these places altogether - if they're in with their parents that's their choice of course to bring them in - but otherwise?
I do think it will take far more than kicking McDonalds adverts off Nickelodeon to change obesity in this country, but of course a lot of schools were forced to sell off their playing fields in the first place so this may be more of a case of we are reaping what we've sowed.