我试图访问UIAlertView的文本字段,并且我使用textFields
属性,我从textFields
属性获得以下输出:
<_UIAlertControllerTextField: 0x7fe911f96790;
frame = (4 4; 231 16);
text = 'THIS IS THE TEXT THAT I JUST ENTERED';
clipsToBounds = YES; opaque = NO;
gestureRecognizers = <NSArray: 0x7fe914215cc0>;
layer = <CALayer: 0x7fe911f96c40>>
正如您所看到的那样,文本会显示,但我需要单独显示文本。 textFields.text
因为已弃用而无法在Swift中使用,因此无法正常工作。
答案 0 :(得分:4)
textField存储在AnyObject数组中。如果要访问文本,首先应将其转换为UITextField:
((alert.textFields[0] as UITextField).text)