Xcode 9.2, iOS 11.2

In a UITableViewCell subclass, I have a subclass of UITextField, which insets 
the text being entered by 10 pixels.

The InsetUITextField interface is below.  It clearly inherits from UITextField:

@interface InsetUITextField : UITextField

In the UITableViewCell subclass, I import the InsetUITextField.h and have a 
property called dataField.  It looks like this:

@property (strong, nonatomic) IBOutlet InsetUITextField *dataField;

The outlet is correctly wired up to the InsetUITextField within the expected 
UITableViewCell subclass cell in one and only one scene in the storyboard.

The class of the custom cell and the InsetUITextField within the storyboard 
scene are correct and the identifier on the cell is correct.

Naturally, this UITextField subclass exists to allow the user to enter text 
within a UiTableViewCell subclass and it works.  

Right now, I have tapped on the field and the keyboard is displayed. In the 
debugger, I can print the object.

po cell.dataField
<InsetUITextField: 0x7ff9b68fd000; baseClass = UITextField; frame = (335 20; 97 
34); text = ''; opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 
0x608000259860>; layer = <CALayer: 0x608000228320>>

But I can’t access any property of that object.

Here is the problem.  

po [cell.dataField isKindOfClass:[UITextField class]]
error: reference to 'UITextField' is ambiguous
candidate found by name lookup is 'UITextField'
candidate found by name lookup is ‘UITextField'

Am I right in assuming that Xcode thinks that the subclass has 2 possible 
UITextField parent classes?

Thanks.

Alex Zavatone



_______________________________________________

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

Reply via email to