Comment charger l'URL de se lancer dans une WebView (OSX projet)?
Je suis juste de commencer à développer des applications mac et je veux que la WebView une URL lors de l'application de démarrage.Voici mon code:
AppDelegate.h
#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>
@interface AppDelegate : NSObject <NSApplicationDelegate> {
WebView *myWebView;
//other instance variables
}
@property
(retain, nonatomic) IBOutlet WebView *myWebView;
//other properties and methods
@end
AppDelegate.m:
#import "AppDelegate.h"
#import <WebKit/WebKit.h>
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSString *urlText = @"http://google.com";
[[self.myWebView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];
return;
//Insert code here to initialize your application
}
@end
Comment charger l'URL de se lancer dans une WebView (OSX projet)?
Je pense que le code du travail mais quand j'essaie de me connecter avec le code de la WebView dans Interface Builder,je ne trouve pas le "web" dans la liste des points de vente.
Merci
Je équipements s'ont mettre à jour mon code après le dernier post mais ne fonctionne toujours pas.
Encore merci pour vous réponses.
n' @synthétiser myWebView; ??
avec la dernière VERSION, vous n'avez pas besoin de
Merci de vous répondre!Maintenant, je peux définir la sortie de "vue web "à partir de l'app délégué menu.Mais n'est toujours pas de travail:la vue web n'a pas de charger l'url.
vérifiez la réponse...besoin d'ajouter cadre webkit
J'ai déjà ajouté (depuis le début),...
avec la dernière VERSION, vous n'avez pas besoin de
@synthesize
plus.Merci de vous répondre!Maintenant, je peux définir la sortie de "vue web "à partir de l'app délégué menu.Mais n'est toujours pas de travail:la vue web n'a pas de charger l'url.
vérifiez la réponse...besoin d'ajouter cadre webkit
J'ai déjà ajouté (depuis le début),...
OriginalL'auteur Skynext | 2013-04-10
Vous devez vous connecter pour publier un commentaire.
Difficile d'être sûr de ce que le problème est ici, donc une supposition...
Qui êtes-vous glisser le lien de l'IB?
Pour connecter votre sortie vous souhaitez faire glisser à partir de la sortie de l'Inspecteur de la vue web:
Si vous faites glisser le curseur dans l'autre sens, de la vue web le Délégué d'Application dans le contour que vous essayez de vous connecter à une action.
Vous aussi vous avez un problème dans votre code, votre variable d'instance:
ne sera pas utilisé par votre propriété:
que votre propriété est automatiquement synthétisée et il en sera de créer une variable d'instance
_myWebView
. Vous devriez voir un message d'avertissement du compilateur à cet effet.Cela signifie à son tour la déclaration:
ne fera pas ce que vous attendez, comme
myWebView
seranil
et de ne pas se référer à votreWebView
. Vous devriez vous référer à la propriété en tant queself.myWebView
:Avec ces modifications, vous devriez voir Google dans votre vue web.
HTH
OriginalL'auteur CRD
Vous devez ajouter cadre WebKit.
Vérifier stackoverflow.com/a/7729141/400552
iOS vs OSX... Dans OSX il est rare que vous fermez la fenêtre, ils sont toujours chargés et qui reste dans la mémoire par rapport à iOS où vous dealloc et de sortie sur chaque pop de vue et viewControllers. Est-il judicieux?
N'a pas d'importance dans ce jouet, par exemple, mais de bonne pratique néanmoins, dans le cas où vous refactoriser.
OriginalL'auteur Anoop Vaidya