Итак, для начала у меня есть два представления, которые работают под UINavigationController.
- AddViewController: Содержит UITextView (с именем txtCode *) и UIButton *
- PreviewController: * Содержит UIWebView (с именем webView ) *
По сути, я хочу, чтобы это происходило так: после того, как пользователь вводит какой-то HTML-код в UITextView (txtCode), я хочу, чтобы он мог щелкнуть UIButton и в основном переместить UINavigationController в представление PreviewController и в WebView, я хочу, чтобы их HTML-код там просматривался.
Вот мой код UIButton:
- (IBAction) switchPage:(id)sender {
if(self.previewController == nil)
{
PreviewController *viewTwo = [[PreviewController alloc]
initWithNibName:@"PreviewController" bundle:[NSBundle mainBundle]];
self.previewController = viewTwo;
[viewTwo release];
}
[self.navigationController pushViewController:self.previewController animated:YES];
}
Теперь кто-то сказал мне, что эта строка кода ниже заставляет его работать, но я понятия не имею, как реализовать его так, чтобы он выдвигал значение UITextView и просматривал его в новом представлении:
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
Спасибо за помощь, все ответы приветствуются.
РЕДАКТИРОВАТЬ (@ Проверить):
Хорошо, я разместил это там, где вы сказали мне в AddViewController:
self.previewController.webViewCode = [[NSString alloc] initWithString:txtCode.text];
Теперь я создал строку NSSt с именем webViewCode , реализованную и ссылающуюся на нее как в моем AddViewController, так и в PreviewController. У меня также есть этот код в методе viewDidLoad PreviewController:
- (void)viewDidLoad
{
[super viewDidLoad];
[webView loadHTMLString:(NSString *)webViewCode baseURL:(NSURL *)index];
webView.scalesPageToFit = true;
}
Но он все равно возвращает ошибки. Ошибка не отображается при создании приложения, но когда я нажимаю кнопку UIB в приложении.