3

我正在尝试访问 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 中使用。

4

1 回答 1

4

文本字段存储在 AnyObject 数组中。如果要访问文本,应首先将其转换为 UITextField:

((alert.textFields[0] as UITextField).text)
于 2014-07-31T22:06:59.613 回答