Re: UIWebView IBOutlet is always nil

2013-05-12 Thread Michael Crawford
 I've seen this before, but only in the case where there was no
@synthesize; did your actual code use it?

Yes.

My best guess is that it's some corruption in the nib.  I'll make a
standalone App with nothing but a UIWebView in it.  Maybe if that works I
could just copy the xib over to my production project.

Or maybe it's a bug in the simulator.  I don't have a device to test on
right now, as my iPhone was stolen.  I'm planning on getting an iPod Touch,
but not for a little while.

If I can't get it working I'll file a Radar.

Thanks for your help.

Mike Crawford
mdcrawf...@gmail.com


On Fri, May 10, 2013 at 5:34 AM, Fritz Anderson fri...@manoverboard.orgwrote:

 On 5 May 2013, at 6:47 PM, Michael Crawford mdcrawf...@gmail.com wrote:

@property (retain,nonatomic) IBOutlet UIWebView *webView;
 ...
@synthesize webView;
 ...
NSLog( @%@, webView );

 I've seen this before, but only in the case where there was no
 @synthesize; did your actual code use it?

 In recent compilers, if the getter and setter for a property are generated
 without @synthesize, the backing variable would be named _webView. When I
 ran into the bug, the coder had defined a global of the same name, which
 masked the error from the compiler.

 But my experiment shows that if you use @synthesize, the backing ivar is
 named without the underscore. If your production code is as you show, I'm
 not helping you here.

 — F



 --
 Fritz Anderson
 Xcode 4 Unleashed: 4.5 supplement for free!
 http://www.informit.com/store/xcode-4-unleashed-9780672333279




-- 
Michael David Crawford
mdcrawford at gmail dot com

  Custom Software Development for the iPhone and Mac OS X
  http://www.dulcineatech.com/custom-software-development/
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: UIWebView IBOutlet is always nil

2013-05-12 Thread Alex Zavatone
Sorry, I missed the beginning of this thread, so apologies if these suggestions 
have already been covered.

When in that case, I make sure to delete the UIWebView in the storyboard, 
create another one and reconnect the outlet to the property in the class.

Did you create the IBOutlet property in the header file or the method file?

If the little circle next to the property is always empty, it's not being 
regarded as being properly hooked up.

Try mousing over the little circle and see if it shows the storyboard it's 
connected to.

If you want, send me some screenshots and I'll try to help diagnose the patient.

Cheers.

On May 12, 2013, at 11:35 AM, Michael Crawford wrote:

 I've seen this before, but only in the case where there was no
 @synthesize; did your actual code use it?
 
 Yes.
 
 My best guess is that it's some corruption in the nib.  I'll make a
 standalone App with nothing but a UIWebView in it.  Maybe if that works I
 could just copy the xib over to my production project.
 
 Or maybe it's a bug in the simulator.  I don't have a device to test on
 right now, as my iPhone was stolen.  I'm planning on getting an iPod Touch,
 but not for a little while.
 
 If I can't get it working I'll file a Radar.
 
 Thanks for your help.
 
 Mike Crawford
 mdcrawf...@gmail.com
 
 
 On Fri, May 10, 2013 at 5:34 AM, Fritz Anderson 
 fri...@manoverboard.orgwrote:
 
 On 5 May 2013, at 6:47 PM, Michael Crawford mdcrawf...@gmail.com wrote:
 
  @property (retain,nonatomic) IBOutlet UIWebView *webView;
 ...
  @synthesize webView;
 ...
  NSLog( @%@, webView );
 
 I've seen this before, but only in the case where there was no
 @synthesize; did your actual code use it?
 
 In recent compilers, if the getter and setter for a property are generated
 without @synthesize, the backing variable would be named _webView. When I
 ran into the bug, the coder had defined a global of the same name, which
 masked the error from the compiler.
 
 But my experiment shows that if you use @synthesize, the backing ivar is
 named without the underscore. If your production code is as you show, I'm
 not helping you here.
 
— F
 
 
 
 --
 Fritz Anderson
 Xcode 4 Unleashed: 4.5 supplement for free!
 http://www.informit.com/store/xcode-4-unleashed-9780672333279
 
 
 
 
 -- 
 Michael David Crawford
 mdcrawford at gmail dot com
 
  Custom Software Development for the iPhone and Mac OS X
  http://www.dulcineatech.com/custom-software-development/
 ___
 
 Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
 
 Please do not post admin requests or moderator comments to the list.
 Contact the moderators at cocoa-dev-admins(at)lists.apple.com
 
 Help/Unsubscribe/Update your Subscription:
 https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
 
 This email sent to z...@mac.com


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: UIWebView IBOutlet is always nil

2013-05-10 Thread Fritz Anderson
On 5 May 2013, at 6:47 PM, Michael Crawford mdcrawf...@gmail.com wrote:

   @property (retain,nonatomic) IBOutlet UIWebView *webView;
...
   @synthesize webView;
...
   NSLog( @%@, webView );

I've seen this before, but only in the case where there was no @synthesize; did 
your actual code use it?

In recent compilers, if the getter and setter for a property are generated 
without @synthesize, the backing variable would be named _webView. When I ran 
into the bug, the coder had defined a global of the same name, which masked the 
error from the compiler.

But my experiment shows that if you use @synthesize, the backing ivar is named 
without the underscore. If your production code is as you show, I'm not helping 
you here.

— F



-- 
Fritz Anderson
Xcode 4 Unleashed: 4.5 supplement for free!
http://www.informit.com/store/xcode-4-unleashed-9780672333279


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com