iphone - 如何在 iOS 中设置事件指示器 View

标签 iphone objective-c ipad ios7

.h文件中:

UIActivityIndicatorView *mySpinner;

viewDidLoad中:

mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
mySpinner.center = CGPointMake(160, 240);
mySpinner.hidesWhenStopped = YES;
[self.view addSubview:mySpinner];

最后我在按钮点击时调用它:

[mySpinner startAnimating];

问题是,当我在 viewDidLoad 中调用它时,它显示并开始动画,但在按钮单击时没有动画甚至不显示。帮我解决这个问题。

提前致谢

最佳答案

我猜你的“mySpinner”ivar 没有被正确保留或声明。

在您的 .h 文件中,将其声明为属性。即:

@property (strong) UIActivityIndicatorView *mySpinner;

然后,当您创建它时:

self.mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

当您在按钮点击方法中引用它时:

[self.mySpinner startAnimating];

关于iphone - 如何在 iOS 中设置事件指示器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832895/

相关文章:

ios - 刷新 UILabel

ios - 是否可以在拆分模式下为屏幕的全宽在键盘上方创建 inputAccessoryView?

iPhone UIScrollview : Button does not respond when located below 480 pixels on Scroll View's child UIView

iphone - 当我使用 2 个 TableView 时,如何将数据(托管对象)从一个 TableView 移动到另一个 TableView ?

iphone - 在 mapview 上点击注释时将数据传递给 detailView

ios - Ipad 与台式机

objective-c - 创建多向 ScrollView 的技巧

iphone - iOS 中 I/O 的单元测试方法

objective-c - 如果 iAds 失败,如何集成 iAds 和 AdMob

ios - 图像在 ios 模拟器中看起来与在照片预览中不同