Står fast med UIWebView

Står fast med UIWebView

Innleggav tomarild » tir 31.07.2012 1:36

Hei!


Jeg sliter med å fikse en løsning for å laste vanlige websider i en vanlig iphone-app. Har sett på titalls tutorials, men de fleste er laget for tidligere versjoner av xcode, og jeg klarer ikke å tilpasse de til sden versjonen jeg bruker (4.3.3).

Er det noen som kan hjelpe meg?
Mitt siste forsøk ser slik ut (og jeg får en del feilmeldinger)


AppDelegate.h
Kode: Merk alt
#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@end



AppDelegate.m
Kode: Merk alt
#import "AppDelegate.h"

@implementation AppDelegate

@synthesize window = _window;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    return YES;
}
                     
- (void)applicationWillResignActive:(UIApplication *)application
{
    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
    // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}

- (void)applicationWillTerminate:(UIApplication *)application
{
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}

@end



ViewController.h
Kode: Merk alt
#import <UIKit/UIKit.h>

@interface WebViewController : UIViewController {
    IBOutlet UIWebView *webView;
}

@property (nonatomic, retain) UIWebView *webView;

@end



ViewController.m
Kode: Merk alt
#import "ViewController.h"

@interface UIViewController ()

@end

@implementation ViewController


- (void)viewDidLoad {
   
    NSString *urlAddress = @”http://www.google.no”;

    NSURL *url = [NSURL URLWithString:urlAddress];
   
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    [webView loadRequest:requestObj];
}




@end



Setter stor pris på hjelp.
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav Larsaronen » tir 31.07.2012 10:10

Hvilke feilmedlinger får du da?
medlem i 160 måneder
 

Står fast med UIWebView

Innleggav tomarild » tir 31.07.2012 12:12

Supert at du vil hjelpe!

Her er screenshot av feilmeldingene:

http://www.blogshout.no/feilmelding.png

Sier det deg noe?
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav Larsaronen » tir 31.07.2012 14:11

ViewController.h skal være:
Kode: Merk alt
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {
    IBOutlet UIWebView *webView;
}

@property (nonatomic, retain) UIWebView *webView;

@end


Endret altså @interface WebViewController til @interface ViewController

Det var grunnen til at du fikk den første gule warningen. Den fant ikke @implementation ViewController sin tilhørende @interface ViewController fordi du hadde kalt den WebViewController..

De andre feile kommer av at gåsetegnene (") som du har i
Kode: Merk alt
NSString *urlAddress = @”http://www.google.no”;
ikke er riktige tegn.. Du har mest sannsynlig klippet og limt fra en side med rare formater..
Endre dette til
Kode: Merk alt
NSString *urlAddress = @"http://www.google.no";
(” til ")
Skriv gåsetegnene på nytt..
medlem i 160 måneder
 

Re: Står fast med UIWebView

Innleggav tomarild » tir 31.07.2012 17:19

Hei igjen!


Har sett at du hjelper til ofte her på forumet. Utrolig kult gjort av deg! :-)

Takk så masse. Nå har jeg ingen feilmeldinger, og får kjørt simulatoren - men det vises kun en hvit skjerm. Må tydeligvis være en feil et annet sted. Kan du umiddelbart se hvor det kan være - hvis ikke får jeg bare søke litt mer rundt. Må da løses på en eller annen måte.
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav Larsaronen » tir 31.07.2012 19:49

Bare hyggelig å hjelpe. Syntes det er gøy å holde på med utvikling men får litt lite tid selv for tiden. Så det er bare artig å løse noen mindre problemer imellom! :-)

Du har antagelig ikke koblet IBOutlet rett i interface builder..
Bruker du storyboards? (har du en fil som heterMainStoryboard.storyboard?)

Det er fler måter å gjøre dette på og litt vannskelig å forklare.. Hvis du ikke vet svaret kan jeg se om jeg ikke får lagd en liten tutorial..
medlem i 160 måneder
 

Re: Står fast med UIWebView

Innleggav tomarild » tir 31.07.2012 22:17

Og takk igjen :-)

Godt å høre at du liker å hjelpe til!

Jepp, jeg bruker storyboards ja, og mistenkte at det var noen koblinger der som manglet. Om du lager en tutorial, så hadde det vært svært kjærkomment. Du får se hva du har tid til da. Jeg tar det ihvertfall imot med åpne armer.

Har prøvd meg litt fram med å ctrl-klikke litt hit og dit mellom View Commander og WebView, men får det ikke til.
medlem i 96 måneder
 

Står fast med UIWebView

Innleggav tomarild » tir 31.07.2012 23:28

Yes!!!

Jeg fikk det til! Hadde aldri klart det uten din hjelp. Jobber du med app-utvikling forresten?

Om du får lyst til å lage en tutorial, så er jeg fortsatt interessert :-)
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav tomarild » ons 08.08.2012 9:02

Hei igjen!


Jeg fortsetter denne tråden i stedet for å lage en ny - vet ikke om det er riktig men....

UIWebView fungerer fint nå, men jeg skulle gjerne hatt to forskjellige WebView. Hvordan kan jeg enkelt få med det? Altså, hvis jeg har to knapper i min tabbar, så viser den ene f.eks VG, og den andre viser Google?
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav hansek » ons 08.08.2012 10:24


Brukerens avatar
medlem i 161 måneder
 

Re: Står fast med UIWebView

Innleggav tomarild » søn 12.08.2012 23:41

Hei hansek!

Tusen takk for svar! :-)
Veldig snilt av deg å snekre dette for min skyld.

Får det dog ikke til å fungere, men jeg kan alltids forsøke å forske litt på egenhånd. Takk skal du ha! :-)
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav hansek » man 13.08.2012 10:23

Nei, det vil vel neppe fungere out of the box. Har ikke testet selv, var bare for å gi deg en idé.

Edit: Har lagt ut ny testet og fungerende kode her. Den benytter seg dog ikke av interface builder som jeg ser du har gjort. Utfordring til deg å prøve å gjøre om.

Brukerens avatar
medlem i 161 måneder
 

Re: Står fast med UIWebView

Innleggav tomarild » søn 26.08.2012 2:27

Perfekt hansek!

Utfordring mottatt! :-)
medlem i 96 måneder
 

Re: Står fast med UIWebView

Innleggav Julianskjegg » tor 22.11.2012 14:57

Hei!

UIWebView fungerer veldig greit, takket være hansek.
Jeg brukte nesten bare "copy/paste", den som dere la ut "veiledning" til tidligere, problemet da er at jeg fikk knappene i sammen med Uiwebviewet..

Men skulle gjerne hatt litt hjelp til hvordan jeg kan bruke en egen "butten" til å komme over til et nytt vindu med Uiwebview.?

Beklager for dårlig forståelse av programmet, men har nettopp begynt.

På forhånd takk!
medlem i 92 måneder
 

Re: Står fast med UIWebView

Innleggav Julianskjegg » tor 29.11.2012 11:34

*BUMP*
medlem i 92 måneder
 


Returner til Programmering



Hvem er i Forumene

Registrerte brukere: Google [Bot]