Re: UIWebView IBOutlet is always nil
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
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
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