у меня есть кнопка на контроллере представления, и я хочу нажать кнопку, и она переходит на веб-сайт. сайт находится на parse.com.
код следующим образом
- (IBAction)WebAddressBtn:(id)sender {
NSString *url = [self.exam objectForKey:@"Website"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
NSLog(@"website: %@",url);
}
NSLog
показывает Null для URL-адреса значения
но данные хранятся в
self.exam objectForKey:@"Website"
NSLog подтверждает, что он там
это работает и пойдет в google
- (IBAction)WebAddressBtn:(id)sender {
NSString *url = @"http://www.google.com";
//[self.exam objectForKey:@"Website"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
NSLog(@"website: %@",url);
}
если я попытаюсь
NSURL *url = [self.exam objectForKey:@"Website"];
URL-адрес по-прежнему отображается как Null, но я знаю, что данные находятся в self.exam objectForKey:@"Веб-сайт
Вывод NSLog для данных
name = "DMK Media & Photography Ltd";
phone1 = 01993835148;
phone2 = 07795966848;
postcode = "OX28 4BT";
products = "<PFRelation: 0x10dc75320>(<00000000 00000000>.(null) -> products)";
website = "http://www.dmkmedia.co.uk";
self.exam
перед тем, как добавить к нему объект. В качестве альтернативы, еслиself.exam
является NSMutableDictionary, проверьте, что вы инициализировали его перед вызовом-setObject:forKey:
- person sumofighter666   schedule 21.07.2014[self.exam objectForKey:@"Website"]
? Возможно ли, что это ужеNSURL
вместоNSString
? - person Zev Eisenberg   schedule 21.07.2014