2010-10-23 3 views
0
NSString *navTitle = self.navigationItem.title; 

NSURL *address = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.twostepmedia.co.uk/json.php?q=%@",navTitle]]; 
responseData = [[NSMutableData data] retain]; 
NSURLRequest *request = [NSURLRequest requestWithURL:address]; 
[[NSURLConnection alloc] initWithRequest:request delegate:self]; 

У любого есть идеи, почему это не сработает, это в методе viewDidLoad.Цель C Json не работает в viewDidLoad

Благодаря

+0

Что именно происходит не так? –

+0

Когда у меня был подобный метод для этого запуска, когда я нажал кнопку, я бы послал этот url до php-страницы и получил ответ json в метку, но теперь я пытаюсь поместить этот метод в тело viewDidLoad, это почти похоже, что он печатает ярлык, прежде чем у него появилась возможность получить ответ json от PHP – benhowdle89

ответ

0

Я предполагаю, потому что self.navigationItem не не инициализирован до viewWillAppear:.

+0

ах, хорошо, где мне нужно его инициализировать? как я структурирую этот бит кода? спасибо – benhowdle89

+0

Не думайте, что это проблема, так как я много раз обращался к 'self.navigationItem.title' в' viewDidLoad' (iirc) – Rengers

+0

. Я только что протестировал его, установив текст ярлыка в качестве титула nav и используя что в url, но вместо этого PHP возвращает «Label» ... т. е. он не получил никакого текста с ярлыка, просто это был ярлык !? – benhowdle89

Смежные вопросы