В моем самом расстраивающем контрольно-пропускном пункте на сегодняшний день я столкнулся с UIWebView, который будет НЕ прокручивать! Я звоню через этот IBAction:
-(IBAction)session2ButtonPressed:(id)sender
{
Session2ViewController *session2View = [[Session2ViewController alloc]initWithNibName:@"Session2ViewController" bundle:nil];
self.addictionViewController = session2View;
[self.view insertSubview:addictionViewController.view atIndex:[self.view.subviews count]];
[session2View release];
}
В viewDidLoad Session2ViewController.m у меня есть
- (void)viewDidLoad
{
[super viewDidLoad];
// TRP - Grab data from plist
// TRP - Build file path to the plist
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Addiction" ofType:@"plist"];
// TRP - Create NSDictionary with contents of the plist
NSDictionary *addictionDict = [NSDictionary dictionaryWithContentsOfFile:filePath];
// TRP - Create an array with contents of the dictionary
NSArray *addictionData = [addictionDict objectForKey:@"Addiction1"];
NSLog(@"addictionData (array): %@", addictionData);
// TRP - Create a string with the contents of the array
NSString *addictionText = [NSString stringWithFormat:@"<DIV style='font-family:%@;font-size:%d;'>%@</DIV>", @"Helvetica", 18, [addictionData objectAtIndex:1]];
addictionInfo.backgroundColor = [UIColor clearColor];
// TRP - Load the string created and stored into addictionText and display in the UIWebView
[addictionInfo loadHTMLString:addictionText baseURL:nil];
// TODO: MAKE THIS WEBVIEW SCROLL!!!!!!
}
В кончике я подключил свой веб-вид к делегату и к розетке. Когда я запускаю свой основной проект, список с моим HTML-кодом обнаруживается, но не прокручивается. Я скопировал и вставил этот код в новый проект, подключил перо точно так же, и badda-boom badda-bing. , , оно работает. Я даже пытался создать новый кончик с нуля в этом проекте, и тот же самый код не сработал бы.
Виски
Tango
Фокстрот
Есть идеи ???
Спасибо!
Thomas