访问UIAlertController的文本字段 - swift ios8

时间:2014-07-31 20:46:32

标签: ios swift uialertcontroller

我试图访问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中使用,因此无法正常工作。

1 个答案:

答案 0 :(得分:4)

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

((alert.textFields[0] as UITextField).text)